javascript设计模式 第三章

javascript 中创建对象的基本模式有3种:

1、门户大开型(fully exposed)对象创建方式(最简单的一种),只能提供公有成员。

2、使用下划线来表示方法或属性的私用性。

3、使用壁报来创建真正的成员,这些成员只能通过一些特权方法访问。

 

一、门户大开型:

var book = function(isbn, title, author ) {

      if(isbn == undefinded) 
          throw new Error('Book constructor requires an isbn');

      this.isbn = isbn;
      this.title = title || 'No  title specified';
      this.author = author || 'No author specified';
}

Book.prototype.display = function(){
......
}
二、用命名规范区别私用成员
1名称前  _
三、作用域、嵌套函数、闭包
在javascript中,只有函数具有作用域。
 
 

                            

你可能感兴趣的:(JavaScript)