//私有属性与私有方法,特权方法,对象公有属性和对象公有方法,构造器 var Book = function (id, name, price) { //私有属性 var num=1; //私有方法 function checkId() {}; //特权方法() this.getName= function () {}; this.getPrice= function () {}; this.setName= function () {}; this.setPrice= function () {}; //对象公有属性 this.id=id; //对象公有方法 this.copy=function () {}; //构造器 this.setName(name); this.setPrice(price); }; //类静态公有属性(对象不能访问) Book.isChinese=true; //类静态公有方法(对象不能访问) Book.resetTime=function () { console.log('new time'); }; Book.prototype={ //公有属性 isJSBook: false, //公有方法 display: function () { console.log('display'); } };
读《JavaScript设计模式》笔记之属性与方法的封装
最新推荐文章于 2023-05-03 21:15:14 发布
本文介绍了一个使用JavaScript实现的对象设计模式,包括私有属性与方法、特权方法、公有属性和方法等内容。通过构造器创建Book对象,并定义了类静态属性与方法及原型链上的属性与方法。
1454

被折叠的 条评论
为什么被折叠?



