JS小知识点

同一元素单双击事件

click和dblclick绑定在同一个元素上,双击也会执行单击事件浏览器

解决办法:利用计时器,在大概时间模拟双击事件ide

storageCount(id) {
  clearTimeout(time);  //首先清除计时器
  time = setTimeout(() => {
    ...
  }, 300);   //大概时间300ms
}

// 双击事件函数,清除计时器,直接处理逻辑
storageDetail(id) {
  clearTimeout(time);  //清除
 .....
}

function length属性

形参个数函数

function arguments

arguments.length实参个数
arguments.callee函数自身code

document.referrer上一个页面的URL

null和undefined转成数字

Number(null) // 0
Number(undefined)  // NaN

隐式类型转换

!!: 通常用来将后面的表达式转换为布尔型的数据(boolean)
~~: 操做符~, 是按位取反的意思,实际上在JS中能够将浮点数变成整数

常见浏览器及其内核

Chrome       Firefox         Safari        IE        Opera
排版引擎   Blink         Gecko          Webkit     Trident      Blink
JS 引擎     V8        SpiderMonkey      Nitro       Chakra        V8
相关文章
相关标签/搜索