当前位置: 首页 > news >正文

好的建设网站公司简介asp.net 建立网站吗

好的建设网站公司简介,asp.net 建立网站吗,广州番禺人才网,加盟网站模板1.语法 对象可以通过两种方式定义#xff1a;一种是对象字面量形式#xff0c;一种是构造形式 对象字面量#xff1a; var muObject {key: value }构造形式的#xff1a; var myObject new Object() myObject.key value不管是使用对象字面量形式还是构造形式创建出来…1.语法 对象可以通过两种方式定义一种是对象字面量形式一种是构造形式 对象字面量 var muObject {key: value }构造形式的 var myObject new Object() myObject.key value不管是使用对象字面量形式还是构造形式创建出来的对象都是一样的唯一的区别是用对象字面量创建的对象可以一次性添加多个键值对而使用构造形式创建的对象你必须逐个为他添加。另外直观的来看对象字面量的方式去创建一个对象显然要比构造形式写法上更简洁。一般我们推荐使用字面量的方式去创建对象。 2.类型 对象是JavaScript的基础。在JavaScript中一共有6种主要类型 stringnumberbooleannullundefinedobject 在JavaScript中还有一些对象子类型我们称之为复杂基本类型例如Function、Array。那么同样的也有基本类型string、number、boolean、null、undefined 2.1内置对象 在JavaScript中是有一些对象子类型的我们称之为内置对象这些对象包括 StringNumberBooleanObjectFunctionArrayDateRegExpError 这些内置对象实际上可以将他们看做是内置函数可以当做构造函数(通过new来调用函数)来创建对应的对象。 var myObj new String(string) muObj // {} typeof myObj // object Object.prototype.toString.call(obj) // [object Object] // 实际上是调用了Object.toString方法 var str hello! str.length // 6我们看到hello!只是一个普通的string字符串并不是一个对象那为什么可以对这个字符串进行一些操作比如获取length长度 那是因为在必要的时候JavaScript会自动将字符串转为一个对象不需要显式的去创建一个对象这样就能访问他的属性和方法了就会很方便了。 对于number也一样的他会调用new Number() 13.456.toFixed(2) // 13.46null和undefined没有构造形式只有文字形式而Date只有构造没有文字形式 3.内容 3.1对象的内容 对象的内容是由一些存储在特定命名位置上的值组成的我们称之为属性。 之前我的理解是对象的内容通常是存在这个对象容器内部的其实对象内容存的只是对象的属性名称这个属性名称就像指针一样指向了属性值的真正存储位置。 对象的访问是通过 . 操作符或者[]操作符。. 操作符被称为属性访问[]操作符称为键访问。他们两访问的是同一个位置并且返回值也是相同的。 var myObj {a: 1 } myObj.a // 1 myObj[a] // 1使用键访问变量的属性名称可以是一个变量这样他就是一个动态的了使用起来也更加灵活一些而且它可以接受任意utf-8字符串作为属性名再看属性访问它的属性名需要符合一定的命名规范例如sub-next用属性访问的方式就不符合规范这样是不行的键访问就完全可行。 var myObj {b:2 } var val b myObj[val] // 2在对象中属性名永远都是一个字符串即使你传入一个字符串以外的值作为属性名他也会先你的值转为字符串的。 3.2. 属性与方法 当一个对象的属性返回函数的时候我们认为这个函数属于对象其实不然只不过是对这个函数的引用 var myObj {foo: function(){console.log(foo)} } var someFoo myObj.foo someFoo // Function myObj.foo // Function3.3. 数组 数组也是一个对象可以通过[]下标来访问数组元素 var arr [1,2,3,4] arr.length // 4 arr[3] // 4 arr[4] 5 arr // [1,2,3,4,5]3.5. 属性描述符 一个对象的属性有对应的属性描述符比如创建一个普通对象他的属性描述符会使用默认值。value: 属性值、writable: 可写、enumerable:可枚举、configurable: 可配置。当然可以用Object.difineProperty()新建一个属性或对属性进行修改。 var myObj {a: 2 } Object.defineProperty(myObj,a,{value: 3,writable: true,enumerable: true,configurable: true }) myObj.a // 3writable 如果将writable的值设置为false的话那么这个对象的属性就是不可写的对他的修改赋值是不会成功的 Object.defineProperty(myObj,a,{value: 3,writable: false,enumerable: true,configurable: true }) myObj.a 3 myObj.a // 2configurable 对象的属性值不可配置而且他的修改时一个单向操作可以将true改为false但是无法将false再改为true。 Object.defineProperty(myObj,a,{value: 2,writable: true,enumerable: true,configurable: false }) myObj.a // 2 delete myObj.a myObj.a // 2上面的代码可以看见deltet对myObj对象属性的删除操作并未成功 3.enumerable enumerable对象属性是否可枚举也就是可遍历的意思。当enumerable设为false时对于对象的变量当前这个属性并不会被遍历到
http://www.sadfv.cn/news/362303/

相关文章:

  • 北京微信网站开发费用wordpress安装遇到FTP
  • 学做网站论坛视频下载太原网络营销策划
  • 南翔企业网站开发建设北京高端网站建设公司浩森宇特
  • 建设银行社保卡查询网站邢台做网站服务
  • 网站标题怎样写网站内容分享
  • 长春建站网站模板上海十大国企排名
  • 网站建设发文章几点发比较合适关键词和网站的关系
  • 华夏网站建设做网站为什么能赚钱吗
  • 做网站需要哪些硬件百度蜘蛛抓取网站模块
  • 涿州网站建设公司个人网站的搭建方法
  • 扬中网站四川省建设厅官网站
  • 网站建设功能清单wordpress4.9.8有中文版
  • 最好的网站建设免费的做视频网站该把视频文件传到哪
  • 简易网站制作软件如何在wordpress首页显示文章列表
  • flash 网站模板淘宝网站建设类目
  • 绍兴h5建站道路建设网站专题
  • 营销网站建设公司推荐广告传媒公司是做什么的
  • 淘宝网站怎么做链接地址怎样在工商局网站上做变更
  • 网站首页设计欣赏自己做网站要钱吗
  • 收录快的网站新沂建设网站
  • 暗网做网站成都建设规划局网站
  • 重庆潼南网站建设烟台市住房和规划建设管理局网站
  • 服务器建设网站软件下载网站建设公司公司我我提供一个平台
  • vs做网站怎样添加图片网站源码可以做淘宝客
  • 电脑搭建网站步骤网站开发课设
  • 医疗门户网站管理系统wordpress角色权限
  • 两个人能用的一个公司做网站吗网站如何绑定域名
  • 巴南城乡建设网站嵌入式工程师要学什么
  • vue做门户网站国外优秀网站设计
  • 网站建设 sheji021商城网站建设实训报告模板