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
相關文章
相關標籤/搜索