javascript-高等用法

22.1 平安的范例检测

为何:typeof 不靠谱, 没法将数组从对象中区分出来, instanceof 有特殊情况,在iframe存在的情况下没法推断另一个iframe内的数组
如何做:Object.prototype.toString().call(Arr);

22.3 高等定时器

特性:链式的setTimeout在有定时器时不会增加到守候行列而是继承等,如许保证了不会跳过某个的定时器,也保证了最小时候
题目(伪代码):

onClick(){
  setInterval(function(){

    },200ms)

  ... // 1000ms
};

// 此时会发作跳过

setInterval(function(){
   ... // 1000ms
  },200ms)

// 此时发作间歇时候小,1000ms后第一个定时器实行终了,此时增加行列已有守候的定时器会马上实行
解决方法:链式setTimeout

    原文作者:walker_jiang
    原文地址: https://segmentfault.com/a/1190000018229479
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞