一千萬個為什麽

搜索

消除零某種JavaScript性能技巧?


查看jQuery核心,我發現了以下代碼約定:

nth: function(elem, i, match){
    return match[3] - 0 === i;
},

And I was really curious about the snippet match[3] - 0

在Google上搜索“-0”並不是很有效率,搜索“減零”會返回對Bob Dylan歌曲的引用。

所以,誰能告訴我。這是某種性能技巧,還是有理由這樣做而不是 parseIntparseFloat

最佳答案

可能只是一種迫使左手邊變成整數的簡單方法。當然,並不像調用函數那樣清晰。

This tutorial on type-conversion states:

除了以外的任何數學運算符   連接/加法運算符   強制類型轉換。所以轉換   一個字符串的數字可能需要   執行數學運算   的字符串表示形式   不會影響的數字   結果數,例如減去   零或乘以一。

這也表明“減去”是一個比“減”更好的搜索詞。 :)

轉載註明原文: 消除零某種JavaScript性能技巧?

猜你喜歡