javascript
文章平均质量分 84
Astronomical
沉思了太久,那片刻,恍惚成了哲学家。
展开
-
javascript 随记
@在 JavaScript 中, 对象 使用 名字作为索引。如果你使用名字作为索引,当访问数组时,JavaScript 会把数组重新定义为标准对象。执行这样操作后,数组的方法及属性将不能再使用,否则会产生错误。@for...in...循环遍历的实际上是对象的key。 for...of...循环遍历对象的value。 object.forEach(function(valu原创 2016-06-15 17:03:21 · 1139 阅读 · 0 评论 -
JS 对象,原型的理解
函数是一种特殊的对象。原型可以理解为工厂生产的模版。对象分为普通对象和函数对象,Object(),Function()是JS自带的函数。Function()是一个特例,可以理解为函数生产工厂(总工厂),负责生产函数(子工厂)。连Object()也是其生产的。so,凡是通过 new Function() 创建的对象都是函数对象,其他的(如new f1())都是普通对象。函数的一个属性原创 2016-10-28 20:10:56 · 2070 阅读 · 0 评论 -
promise版 函数节流
/** * @function promise版 函数节流 (函数装饰器) * @param fn 要节流的函数, delay 节流时间(毫秒), mastRunDelay 必须执行的时间间隔(毫秒)(用于拖拽等,防止闪跳) * @return function 处理过的已节流的函数 */let throttle = function(fn, delay, mustRunDelay) {原创 2018-01-15 13:16:36 · 1560 阅读 · 0 评论 -
js 创建对象的9种方式对比
@创建对象##原生创建方法new func(); {};##工厂模式优点:原生创建方法的封装。缺点:对象类型不可知。function createFunc(args){… return obj;}var obj=createFunc(args)##构造函数模式优点:对象类型可知(instanceof,obj.construct原创 2017-03-31 16:55:56 · 2471 阅读 · 0 评论