哪種方式更有效?有區別嗎?是每次調用javascript還是隻計算一次javascript str.length?
這一個:
var str = 'abc';
if(str.length == 20) {
//...
}
if(str.length == 25) {
//...
}
// and so on
或者這一個:
var str = 'abc';
var length = str.length;
if(length == 20) {
//...
}
if(length == 25) {
//...
}
// and so on
有趣的是,在IE9中它仍然比較慢。儘管鉻是針鋒相對的。 – Matt 2011-05-24 14:58:59