摘要: JavaScript是一种简洁明了的语言,其中并没有在其他语言中经常使用的一些特殊语法特征,比如命名空间(namespace)、模块(module)、包(package)、私有属性(private property),以及静态成员等语法。 当然,我们使用其他方式来模拟实现上述语法特征。 1 /** 2 * 1.命名空间模式 3 * 1>命名名称的选取:应用程序(QIANGBA)或库的名称(TIANLANG)、域名或公司(CYOU)名称 4 * 2>通用命名空间 5 * 注意名称覆盖的问题 6 * //不安全的代码 7... 阅读全文
posted @ 2013-12-17 00:09 金广国 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 现代继承模式可表述为:其他任何不需要以类的方式考虑得模式。 现代继承方式#1 —— 原型继承之无类继承模式function object(o) { function F() {}; F.prototype = o; return new F();}function Person() { this.name = 'king';}Person.prototype.getName = function () { return this.name;};var papa = new Person();var kid = object(papa);console.log... 阅读全文
posted @ 2013-12-17 00:08 金广国 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 实现类式继承的目标是通过构造函数Child()获取来自于另外一个构造函数Parent()的属性,从而创建对象。 1.类式继承模式#1 —— 默认方式(原型指向父函数实例)function Parent(name) { this.name = name || 'king';}Parent.prototype.say = function () { return this.name;};function Child(name) { this.name = name;}function inherit(C, P) { /** * 1>该继承模式同时继承了两个对象... 阅读全文
posted @ 2013-12-17 00:06 金广国 阅读(383) 评论(0) 推荐(0) 编辑
摘要: API模式:回调模式、配置对象、返回函数; 初始化模式:即时函数、即时对象初始化、初始化分支; 性能模式:备忘模式、自定义模式 1 //*********************** API模式 *********************** 2 /** 3 * ---------------------- 回调模式 ---------------------- 4 * 5 * 1>要写出通用和可复用的代码,回调模式可以帮助实现这种通用化。 6 * 2>不需要预测和实现能想到的每一项功能,因为这样会迅速使我们的代码膨胀, 7 * 而绝大多数用户永远不会需要其中大量的... 阅读全文
posted @ 2013-12-17 00:04 金广国 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 这本《高性能JavaScript》讲述了有关JavaScript性能优化的方方面面,主要围绕以下几个方面:1> 加载顺序2> 数据访问(如怎样的数据类型访问最快,怎样的作用域链最优)3> DOM编程(如怎样的方式访问DOM元素性能是最优的)4> 字符串和正则 5> Ajax6> 编程实践(性能测试工具的使用、创建与部署JavaScript应用程序、如何提升程序响应)var script = document.createElement ("script");script.type = "text/javascript" 阅读全文
posted @ 2013-12-17 00:01 金广国 阅读(492) 评论(0) 推荐(0) 编辑