引用类型-Object类型
2016-06-04 09:22
471 查看
创建Object实例的方式有两种。
第一种是使用new操作符后跟Object构造函数
另一种方式是使用字面量形式表示法
在使用字面量语法时,属性名也可以使用字符串
在使用字面量语法时,如果留其花括号,则可以定义只包含默认属性和方法的对象
注意:在使用对象字面量定义对象时,不会调用Object构造函数
实际上,对象字面量是向函数传递大量可选参数的首选方式
在Javascript中也可以使用方括号表示法来访问对象的属性(不推荐使用),他的主要优点是可以通过变量来访问属性,如果属性名中包含会导致语法错误的字符,
或者属性名使用的是关键字或保留字,也可以使用方括号表示法
第一种是使用new操作符后跟Object构造函数
var person = new Object(); person.name = "liao"; person.age = 21;
另一种方式是使用字面量形式表示法
var person = { name: "liao", age: 21 };
在使用字面量语法时,属性名也可以使用字符串
var person = { "name" : "liao"; "age" : 21; 5 : true //数值属性名会自动转换成字符串 };
在使用字面量语法时,如果留其花括号,则可以定义只包含默认属性和方法的对象
var person = {}; person.name = "liao"; person.age = 21;
注意:在使用对象字面量定义对象时,不会调用Object构造函数
实际上,对象字面量是向函数传递大量可选参数的首选方式
function displayInfo(args){ var output = ""; if(typeof args.name=="string"){ output +="Name: " + args.name + "\n"; } if(typeof args.age=="number"){ output +="Ages:" + args.age + "\n"; } console.log(output); } displayInfo({ name:"Nicholas", age:29 }); displayInfo({ name:"Greg" })
在Javascript中也可以使用方括号表示法来访问对象的属性(不推荐使用),他的主要优点是可以通过变量来访问属性,如果属性名中包含会导致语法错误的字符,
或者属性名使用的是关键字或保留字,也可以使用方括号表示法
var propertyName = "name"; console.log(person[propertyName]); person["first name"] = "zhi";
相关文章推荐
- CSharpGL - Object Oriented OpenGL in C#
- OC视频教程29课-第02讲 1、2 Objective-C 类的使用
- Objective-C ---UILable (梳理整理)
- 关于如何处理JSONObject.fromObject(Object obj)无法转换特殊日期(java.sql.Date,java.sql.Timestamp)格式的问题。
- Objective-C 语法快速预览
- PaintCode:将矢量图转化为Objective-C代码的开发神器
- ceph存储 object的attr和omap操作
- 继承自NSObject的不常用又很有用的函数(2)
- Objective-C Runtime的基本使用(iOS Runtime的初体验)
- 敏捷软件开发(3)---COMMAND 模式 & Active Object 模式
- JSONObject.fromObject--JSON与对象的转换
- 使用Object-C实现23种设计模式之装饰器模式
- JSON字符串转换JSONObject和JSONArray的方法
- ios学习--Objective-C runtime的使用
- JSONObject与JSONArray的使用
- GitHub前50名的Objective-C动画相关库
- GitHub前50名的Objective-C动画相关库
- GitHub前50名的Objective-C动画相关库
- object-c中#import #include @class的区别
- performSelector withObject afterDelay 在子线程上调用不运行