Fork me on GitHub

12 2014 档案

摘要:[20141227]编写高质量JS代码的68个有效方法(八)NO.36、只将实例状态存储在实例对象中Tips:共享可变数据可能会出问题,因为原型是被其所有的实例共享的将可变的实例存储在实例对象中一般来说,由于原型属性指向的对象是所有实例共享的。所以不建议在原型指向的对象中存储共享数据。下面给一个简单... 阅读全文
posted @ 2014-12-27 13:15 幻天芒 阅读(555) 评论(6) 推荐(1) 编辑
摘要:[20141220]编写高质量JS代码的68个有效方法(七)No.30、理解prototype、getPrototypeOf和proto之间的不同Tips:C.prototype属性是new C() 创建的对象的原型Object.getPrototypeOf(obj)是ES5中检索对象原型的标准函数... 阅读全文
posted @ 2014-12-20 13:24 幻天芒 阅读(369) 评论(0) 推荐(0) 编辑
摘要:[20141213]编写高质量JS代码的68个有效方法(六)No.26、使用bind方法实现函数柯里化Tips:使用bind方法实现函数柯里化,即创建一个固定需求参数子集的委托函数传入null或undefined作为接收者的参数来实现函数柯里化,从而忽略其接收者什么是函数柯里化?将函数与其参数的一个... 阅读全文
posted @ 2014-12-17 13:40 幻天芒 阅读(998) 评论(0) 推荐(0) 编辑
摘要:No.21、使用apply方法通过不同数量的参数调用函数Tips:使用apply方法自定一个可计算的参数数组来调用可变参数的函数使用apply方法的第一个参数给可变参数的方法提供一个接收者//示例:计算给定数据的最大值function getMaxNum(){ var max = argume... 阅读全文
posted @ 2014-12-06 08:50 幻天芒 阅读(547) 评论(4) 推荐(0) 编辑

点击右上角即可分享
微信分享提示