var Book = ( function () {
// 私有静态变量
var bookNum = 0;
// 私有静态方法
function checkBook (name) {
}
// 返回构造函数
return function (newId, newName, newPrice) {
// 私有变量
var name, price;
// 私有方法
function checkID(id) {}
// 特权方法
this.getName = function () {};
this.getPrice = function () {};
this.setName = function () {};
this.setPrice = function () {};
// 公有属性
this.id = newId;
// 公有方法
this.copy = function () {};
bookNum++;
if (bookNum > 100) throw new Error('我们仅出版100本书')
// 构造器
this.setName(newName);
this.setPrice(newPrice);
}
})();
Book.prototype = {
// 公有属性
isJSBook: false,
// 公有方法
display: function () {}
}
console