2012-10-15 235 views
0

在JavaScript中前者還是後者更高效?或者甚至有區別?哪種技術更高效?

// Method one 
var path = first_part + '/' + second_part + '/' + third_part; 

// Method two 
var path = [first_part, second_part, third_part].join('/'); 

超越了高達兩個字符的儲蓄沒有視覺理由,更喜歡一個比其他。但我很想知道,在大多數JavaScript解釋器中,一個是比另一個更快還是更有效,如果是的話,它是非常重要的嗎?

+2

[什麼是評測JavaScript執行的最佳方法?(http://stackoverflow.com/questions/855126/what-is-the-best-way-to-profile -javascript-execution) –

+4

微型優化充其量....在這種情況下認真去爲你更可讀的東西。對我來說這是第一個。 – rlemon

+0

此問題已被詢問並被重新提出疑問。簡短的回答:它不僅取決於JavaScript引擎版本(瀏覽器),還取決於字符串的數量和字符串的長度。 –

回答

2

如果您需要更改分隔符,則第二種方法在維護方面更爲有效。

+1

大概是真的,但有點問題,不是嗎? –

+0

我不能否認這個...... :-) – Nick

+0

不過,好點。 –