天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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

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

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

主站蜘蛛池模板: 久久日本精品在线热 | 动漫美女禁区图 | 国产精品婷婷五月久久久久 | 亚洲三级黄色 | 96.8在线收听 | 三级网站午夜三级 | 国产精品嫩草免费视频 | 儿子日母亲B好爽 | 日本邪恶少女漫画大全 | 久久亚洲国产精品亚洲 | 一本到高清视频在线观看三区 | 97人人添人人澡人人澡人人澡 | 古代荡乳尤物H妓女调教 | 午夜免费啪视频观看视频 | 69精品人妻一区二区三区蜜桃 | 中国欧美日韩一区二区三区 | 夫外出被公侵犯日本电影 | avtt一区| 好男人在线观看视频观看高清视频免费 | 久久精品小视频 | 国偷自产视频一区二区久 | 婬香婬色天天视频 | 啊…嗯啊好深男男高h文总受 | 99热国产这里只有精品6 | 欧美精品久久久久久久久大尺度 | 美丽的姑娘BD在线观看 | 午夜福利体检 | 日本真人啪啪试看30秒 | 欧美一级久久久久久久久大 | 久久最新地址获取 | 飘雪在线观看免费高清完整版韩国 | 成人毛片免费在线观看 | 欧美性猛交XXXX乱大交极品 | 成年人免费观看视频网站 | 成人在线观看播放 | 白百合在线观看 | 超碰在线97久久视频观看 | 啦啦啦WWW在线观看免费高清版 | gogo免费在线观看 | 成人国产AV精品久久久久 | 久久re这里视频精品15 |