一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

JavaScript效率調(diào)優(yōu)經(jīng)驗

1. 將循環(huán)次數(shù)的定義放到循環(huán)體外:這點好像所有的語言都是一樣的,在100個元素以上時效果越來越明顯。也就是說將for(var i=0;i<arrData.length;i++)修改為for(var i=0,len=arrData.length;i<len;i++)會很大地提高性能,因為它避免了每循環(huán)一次計算一下length的操作。另外,有老外宣稱,降序循環(huán)速度更快,即for(var i=arrData.length-1;i>=0;i--)。本人測試后發(fā)現(xiàn)和升序循環(huán)相比效率差異不大。
2. 將多層對象引用改為更短路徑的引用:JavaScript中,這個問題非常明顯,如proposalNo域var proposalNoField = fm.proposalNo。在一個循環(huán)中(100次以上)使用proposalNoField.value和fm.proposalNo.value的區(qū)別非常巨大。所以盡量通過使用中間變量的方式來縮短訪問路徑。
3. 第三方JavaScript包的影響:由于JavaScript支持原型,如prototype.js就修改了Array的一些行為,有時自己寫的代碼是沒有問題的,但是如果被修改了原型,則也會發(fā)生問題,如prototype.js的1.4版本就存在Bug,某些情況下的數(shù)組排序會導(dǎo)致死循環(huán)。

JavaScript技術(shù)JavaScript效率調(diào)優(yōu)經(jīng)驗,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 91久久精品 | 欧美一区二区三区精品国产 | 婷婷六月激情在线综合激情 | 青青草国产免费国产是公开 | 99热这里有免费国内精品 | 在线色网 | 国产在线永久视频 | 欧美综合视频 | 久久精品一区 | 精品久久久久久婷婷 | 久久国产高清波多野结衣 | 三级网站国产 | 91久久精品国产亚洲 | 色呦呦免费 | 91久久精品一区二区三区 | 婷婷五月五| 国语自产拍在线观看任你躁 | 国产情侣真实露脸在线最新 | 日本韩国一区二区三区 | 国产成人精品在线 | 日本精品一区二区三本中文 | 四虎影永久在线观看网址 | 国产在线精品国自产拍影院同性 | 欧美成人三级 | 精品国产免费一区二区 | 91三级在线观看 | 四虎永久在线精品国产免费 | 偷自在线 | 91在线高清视频 | 成人在线小视频 | 国产成人综合亚洲欧美在线n | 免费视频99 | 国产精品麻豆视频 | 91观看| 免费视频精品 | 国产精品一区二区av | 欧美三级网站 | 999精品免费视频观看 | 微拍秒拍福利一区二区 | 久久一日本道色综合久久 | 在线激情小视频 |