- 博客(7)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 js面向对象设计规则
1. 单利模式的对象不要定义原型函数,定义成员函数即可(this.func1) 由于实例化结果只会有一个实例,因此定义原型函数没有优点。相反,原型函数之间无法共享变量(共有成员变量除外)是它的明显缺陷。 2. 不会被大量实例化的对象,需要权衡是否要定义原型函数。建议同上述1。 理由同上
2017-09-13 15:31:32 470
原创 js 单例模式下,无需定义原型函数,在构造器中定义公有,私有成员更便利
在构造器中定义成员变量,函数的好处: 能够定义私有成员函数,变量: var 变量名 ; 不加this的 function 所有成员函数都能够访问构造器中的var变量。
2017-09-12 11:56:27 362
原创 js面向对象程序设计的最佳实践: 无成法,因地制宜
js语法宽泛,实现同一目的可以有很多结构设计。 每一种设计都有其特点。 没有一成不变的且能够满足任意场合的“最佳实践”。 因地制宜地采用最恰当的设计是js开发者要领悟的要点。 在Canvas图表结构设计过程中,就要遵循上述思想。忌讳贪大求全,忌讳造“银弹”
2017-09-12 10:39:34 509
原创 js 面向对象编程 陷阱2
观察如下代码: function A() { A.prototype.get = function () { return 1 ; } } //步骤一: 先生成一个A的实例,检验其原型函数
2017-09-09 18:13:45 275
原创 js 面向对象编程 陷阱1
如下代码: 期待结果: 输出 1,2 实际结果: 输出 2,2 function A(par) { var i = par ; A.prototype.getI = function () { return i ; } } function B() {
2017-09-09 17:11:20 301
转载 js中取得不同精度的时间,时间戳,时间差的方法
http://blog.csdn.net/kingviker/article/details/7951106 http://jimliu.net/2014/03/16/hrt-in-js/ http://web.jobbole.com/83705/ https://yq.aliyun.com/ziliao/106356 https://www.z01.com/item/2702
2017-09-08 09:38:50 2095
疑惑: 在原型方法中访问var变量
2017-09-08
请教:Table标签的浏览器兼容性问题
2017-08-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人