创建对象
1var obj = {} // 这样你就创建了一个空对象
2var student = { // 这样将创建一个包含两个属性一个方法的对象
3 name: 'Bob',
4 age: 3,
5 greet: function(message) {
6 alert(message);
7 }
8};
9var = new Array() // 还记得这个吗?这也会创建一个对象。正所谓没有对象就 new 一个。。。
想说的话:键值对之间用逗号间隔,不要错用成分号了。
获取对象的值
1// 通过 . 来获取
2console.log(student.name);
3console.log(student.age);
4console.log(student.greet('Welcome!'));
5
6// 通过 [] 来获取
7console.log(student['name']);
8console.log(student['age']);
9console.log(student['greet']('Welcome!'));
修改对象的值
1// 用 . 方式修改值
2student.name = 'Nicol';
3student.age = 20;
4student.greet = function(message) {
5 alert('Welcome! '+message);
6}
7
8//用 [] 方式修改值
9student['name'] = '-Nicol-';
10student['age'] = 19;
11student['greet'] = function(message) {
12 alert('-Welcome!- '+message);
13}
14
15// 用 [] 方式可以新增属性或方法,这是 . 方式不具备的
16student['id'] = '001011010';
17student['call'] = function(name) {
18 alert('call '+name+'... ');
19}