-1
在javascript中哪些操作需要更多的瀏覽器工作?在JavaScript中哪些操作需要更多的瀏覽器工作?
var variable1;
// Operation 1
variable1 = 8;
// Operation 2
if (variable1 != 8) {
}
在javascript中哪些操作需要更多的瀏覽器工作?在JavaScript中哪些操作需要更多的瀏覽器工作?
var variable1;
// Operation 1
variable1 = 8;
// Operation 2
if (variable1 != 8) {
}
根據this jsPerf test我剛纔提出,分配比比較快很多 - 有時一個數量級,這取決於你的瀏覽器。
我在Firefox中觀察到一個奇怪的錯誤,其中每分鐘操作結果的賦值有時會報告爲「Infinity」。如果發生這種情況,只需再次運行測試。
謝謝各位澄清 - 這非常瞭解,特別是在慢速設備上優化時間關鍵功能。我總是認爲這是另一回合 - javascript,你討厭的肛交;) – Philzen 2013-02-23 20:49:42
你的意思是哪個是昂貴的賦值或比較? – yogi 2012-07-25 06:12:10
[jsPerf](http://jsperf.com/)是用於在瀏覽器中對代碼進行基準測試的好工具。看到我在http://jsperf.com/assignment-versus-comparison – apsillers 2012-07-25 06:13:14
上設置了一個簡單的測試案例,爲什麼這會被拒絕? – Thomas 2012-07-25 06:16:39