您的位置:首页 > 移动开发 > Objective-C

引用类型:Object——《JavaScript高级程序设计》第五章

2015-02-09 00:00 288 查看
摘要: 在ECMAScript中,引用类型是一种数据结构,用于将数据和功能组织在一起。尽管ECMAScript从技术上讲是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接口等基本数据结构。引用类型有时候也被称为对象定义。
引用类型主要有:Object类型、Array类型、

Object是ECMAScript中使用最多的一个类型。创建Object实例的方式有两种。

new操作符 + Object构造函数

var person = new Object();
person.name = "Nicholas";
person.age = 29;

2. 对象字面量表示法:对象字面量是对象定义的一种简写形式,目的在于简化创建包含大量属性的对象的过程。

var person = {
name : "Nicholas";
age : 29;
};

注意:花括号在ECMAScript中有两种含义

表达式(能够返回一个值)

语句块

对象字面量中的花括号表示第一种含义。

对象字面量中用逗号分隔属性,但最后一个属性后面不可添加逗号,否则会在IE7(及更早版本)或Opera中导致错误。

对象字面量中的属性名也可以使用字符串

var person = {
"name" : "Nicholas";    // 与 name : "Nicholas" 没有差别
"age" : 29;
5 : true;    // 数值属性会自动转换为字符串
};

注意:var person = {} 与 new Object()相同
访问对象属性有两种方法

点表示法:

alert( person.name );

2. 方括号表示法:
alert( person["name"] );

两者区别在于:

方括号表示法可以通过变量来访问属性

var propertyName = "name";
alert ( person[ propertyName ] ) ;


如果属性名中包含特殊字符或关键字、保留字,只能使用方括号表示法

person[ "first name" ] = "Nicholas";


一般情况下,建议使用点表示法。

参考:《JavaScript高级程序设计》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JavaScript Object
相关文章推荐