js温故而知新—面向对象的程序设计
2017-06-02 09:15
344 查看
1.访问器属性
2.原型的动态性
// 访问器属性 // 访问器不包含数据值:它们包含一对儿getter和setter函数(这两个函数都不是必须的), // 在读取访问器属性时,会调用getter函数,这个函数负责返回有效的值,setter负责传入值 var book={ _year:2004, edition:1 } Object.defineProperty(book,"year",{ get:function () { return this._year; }, set:function (newValue) { if(newValue>2004){ this._year=newValue; this.edition+=newValue-2004; } } }); book.year=2006; console.log(book.edition);//3
2.原型的动态性
function Person(){} Person.prototype={ name:"wky", age:"19", sayName:function () { console.log(this.name); } }; var person=new Person(); person.sayName(); Person.prototype={ name:"wkyyc", age:"30", getName:function () { consoele.log(this.name); } };// person.sayName(); person.getName();//error //详情:红宝书P157 图6-3
相关文章推荐
- js高级程序设计--面向对象的理解(包括原型和继承)
- JS Pro-深入面向对象的程序设计之继承的详解
- JS面向对象的程序设计
- JS面向对象的程序设计
- JS面向对象的程序设计
- JS面向对象的程序设计(一)
- JS面向对象的程序设计
- JS面向对象的程序设计
- js高级程序设计(六)面向对象
- js温故而知新—函数表达式
- 六、(1)面向对象的程序设计[js笔记]
- JS面向对象的程序设计
- JS面向对象的程序设计
- JS面向对象的程序设计
- js-面向对象的程序设计,函数表达式
- JS Pro-深入面向对象的程序设计之继承的详解
- 温故而知新3--js--IE标签整理
- JS面向对象的程序设计
- js程序设计03——面向对象
- js温故而知新—Function