位置:海鸟网 > IT > JavaScript >

JavaScript 设计模式 :安全沙箱模式

  沙箱模式常见于YUI3 core,它是一种采用同一构造器(Constructor)生成彼此独立且互不干扰(self-contained)的实例对象,而从避免污染全局对象的方法。

  命名空间


  t本身中没有提供命名空间机制,所以为了避免不同函数、对象以及变量名对全局空间的污染,通常的做法是为你的应用程序或者库创建一个唯一的全局对象,然后将所有方法与属性添加到这个对象上。

  

  

    

      

                

    box.getElement =  box.getStyle =  box.foo = access to the Sandbox prototype if needed:    box.dettachEvent =  box.makeRequest =  box.getResponse =

                                   return                                                             return  

  代码清单8:实现Sandbox构造器