JavaScript对象声明

来源:互联网 发布:域名购买哪家网站靠谱 编辑:程序博客网 时间:2024/06/05 02:40

对象的声明

创建object对象有两种方式

第一种方式:使用new操作符后跟object构造函数

var person = new Object();person.name = "张三";person.age = 30;

第二种方式:使用对象字面量表示法

var person = {    name :"张三",    age :29};

使用对象字面量语法时,属性名也可以使用字符串,如下(==代码量简洁,推荐使用==)

var person = {    "name" : "张三",    "age" : 29,    5 : true};

另外,使用字面量语法时,如果空留花括号,则可以定义只包含默认属性和方法的对象,如下

var person = {} // 与new Object() 相同person.name = "张三";person.age = 29;

访问对象属性的方法

一般使用点表示法,也可以使用==方括号表示法来访问对象属性== 代码所示

alert(person.name); //输出: 张三alert(person["name"]); // 方括号表示法。 输出  张三

从功能上看两种表示法相同,但是方括号的优点是可以通过变量来访问,示例代码

var prop = "name";alert(person[prop]); //张三

属性名中含有关键字或者保留字的,也可以用方括号表示

person["first name"] = "张三";

由于“first name”里面包含一个空格,所以不能使用点表示法来访问。然后属性名中是可以包含非字母或者非数字的,这时候就用方括号来访问。通常一般使用点表示法来访问

使用字面量表示法的时候不会调用object构造函数

0 0
原创粉丝点击