javascript的Object类型
来源:互联网 发布:g3营销软件 编辑:程序博客网 时间:2024/04/30 11:55
Object类型
创建Object实例的方式有两种。
* 使用new操作符
* 使用字面量
创建Object:使用new操作符
var person = new Object(); person.name = "Nicholas"; person.age = 29;
创建Object:使用字面量
var person = { name : "Nicholas", age : 29 }
在使用对象字面量语法时,属性名也可以使用字符串。
var person = { "name" : "Nicholas", "age" : 29, 5 : true }
数值属性名会自动转换为字符串。
另外,使用对象字面量语法时,如果留空其花括号,则可以定义只包含默认属性和方法的对象,如下所示:
var person = {}; // 与new Object()相同 person.name = "Nicholas"; person.age = 29;
在通过对象字面量定义对象时,实际上不会调用Object构造函数。
对象字面量代码量少,给人封装数据的感觉。实际上,对象字面量也是向函数传递大量可选参数的首选方式。
function displayInfo(args){ var output = ""; if(typeof args.name == "string"){ output += "Name: " + args.name + "\n"; } if(typeof args.age == "number"){ output += "Age:" + args.age + "\n"; } alert(output); } displayInfo({ name : "Nicholas", age : 29 }); displayInfo({ name : "Greg" });
这种传递参数的模式最合适向函数传入大量可选参数的情形。
访问对象属性
- 点语法
alert(person.name); // "Nicholas" - 方括号
alert(person["name"]); // "Nicholas"
使用方括号语法时,应该将要访问的属性以字符串的形式放在方括号中。
从功能上看,这两种访问对象属性的方法没有任何区别。但方括号语法的主要优点是可以通过变量来访问属性,如:
var propertyName = "name"; alert(person[propertyName]); // "Nicholas"
0 0
- javascript的Object类型
- JavaScript的Object 类型
- javascript-Object类型的方法
- JavaScript 笔记 - Object 类型
- javaScript基础:Object类型
- 说说 JavaScript Object 类型
- 【JavaScript学习】Object类型
- JavaScript之Object类型
- javascript 引用类型 - Object类型
- JavaScript引用类型--Object类型
- JavaScript Object类型 小抄
- JavaScript基础篇,Object类型
- JavaScript——Object类型
- JavaScript-对象类型object type
- JavaScript的引用类型1(Object Array)
- javascript引用类型之object类型
- JavaScript之引用类型Object类型
- JavaScript引用类型——Object类型
- 坚持#第111天~rexhang都优秀成传说了,分分钟搞定一个项目,这有什么好苦逼的,我也要变优秀!
- 【数据结构】二叉树部分面试题解法
- RocketMQ与kafka对比
- JavaScript谁动了你的代码
- 89. Gray Code
- javascript的Object类型
- Tomcat----分析 server.xml 文件和配置 appache tomcat 服务器
- 设计模式之(装饰者模式)
- typedef 与 define
- 地方
- javascript的Function类型
- processing.js 学习(三)
- div的相对定位与绝对定位
- 发斯蒂芬