摘要: javascript中没有常量的概念,虽然许多现代的变成环境可能为您提供了用以创建常量的const语句。对于的自己的变量,可以采用相同的命名约定,并且将他们以静态属性的方式添加到构造函数中。//构造函数var Widget = function(){ //实现...}//常数Widget.MAX_... 阅读全文
posted @ 2014-08-06 15:30 ZeKun 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 就私有静态成员而言,指的是成员具有如下属性:1.以同一个构造函数创建的所有对象共享该成员。2.构造函数外部不可访问该成员。//构造函数var Gadget = (function(){//静态变量/属性var counter = 0, NewGadGet; NewGadget = fun... 阅读全文
posted @ 2014-08-06 14:47 ZeKun 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 公共静态成员在javascript中并没有特殊语法来表示静态成员。但是可以通过使用构造函数向其添加属性这种方式。//构造函数var Gadget = function(){};//静态方法Gadget.isShiny = function(){ return 'you bet';}//向该原型添加... 阅读全文
posted @ 2014-08-06 14:00 ZeKun 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 沙箱模式解决了命名空间模式的如下几个缺点:1.对单个全局变量的依赖变成了应用程序的全局变量依赖。在命名空间模式中,是没有办法使同一个应用程序或库的2个版本运行在同一个页面中。2.对这种以点分割的名字来说,需要输入更长的字符,并且在运行时需要解析更长的时间,比如MYAPP.utilities.arra... 阅读全文
posted @ 2014-08-06 10:28 ZeKun 阅读(3876) 评论(1) 推荐(2) 编辑