JavaScript中对象:
内置对象,例如数组、函数、日期等;
对象的创建:
1.对象直接量
对象直接量由若干名/值对组成的映射表,名/值对中间用冒号分隔,名/值对之间用逗号分隔,整个映射表用花括号括起来。属性名可以是JavaScript标识符也可以是字符串直接量,也就是说下面两种创建对象obj的写法是完全一样的:
var obj = {x: 1, y: 2};
var obj = {'x': 1, 'y':2};
2.通过new创建对象
new运算符后跟随一个函数调用,即构造函数,创建并初始化一个新对象。例如:
1 var o = new Object(); //创建一个空对象,和{}一样
2 var a = new Array(); //创建一个空数组,和[]一样
3 var d = new Date(); //创建一个表示当前时间的Date对象
属性的查询和设置:
可以通过点(.)或方括号([])运算符来获取和设置属性的值。对于点(.)来说,右侧必须是一个以属性名命名的标识符(注意:JavaScript语言的标识符有自己的合法规则,并不同于带引号的字符串);对于方括号([])来说,方括号内必须是一个字符串表达式
1 var obj = {x: 1, y: 2};
2 obj.x = 5;
3 obj['y'] = 6