5.1 Object类型
Object类不具备多少功能,但在程序中可以用来保存和传输数据,比如,若函数需要多个参数,则可以将这多个参数封装在Object中,可以通过Object的属性来获取数据,这比多个命名参数要灵活。声明一个Object对象有两种方法。
方法一:new操作符后跟Object构造函数,看代码:var o1 = new Object(); o1.name = "zhaokaikang";o1.age = 23;
方法二:对象字面表示法,看代码:
var o2 = {
name:"zhaokaikang", //属性名也可以使用字符串如:“name",属性名将自动转换为字符串
age:23
}
访问对象属性也有两种方式。
方法一:点访问法,如o1.name,但如果对象的属性名是关键字,将可能导致错误。
方法二:方括号访问法,如o1["name"],属性名将以字符串的形式,方括号有两大好处:1.方括号中可以传入变量,如var propName = “name”; o1[propName]可以访问name属性。2.方括号中的属性名可以是导致语法错误的值,或关键字,保留字。如o1["first name"],first name在点访问法中不可用。