1 创建自定义对象
创建自定义对象的最简单方法为创建 Object 的实例,并添加属性方法,也可以使用对象字面量
2 访问器属性
访问器属性包括 getter 和 setter 函数,读取访问器属性时,调用 getter 函数,写入访问器属性时,调用 setter 属性
1 var people = { 2 _year: 1995, 3 age: 0 4 }; 5 6 Object.defineProperty(people, "year", { 7 get:function(){ 8 return this._year; 9 }, 10 set:function(newValue){ 11 people._year = newValue; 12 if(newValue > 1995) 13 people.age = newValue - 1995; 14 } 15 }); 16 17 people.year = 2016; 18 console.log(people.year); 19 console.log(people.age);
year 前加下划线表示它是只能通过对象方法访问的属性
时间: 2024-10-29 16:05:14