最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

讀Javascript高性能編程重點(diǎn)筆記

 更新時(shí)間:2016年12月21日 21:39:37   投稿:mdxy-dxy  
這篇文章主要介紹了讀Javascript高性能編程重點(diǎn)筆記,需要的朋友可以參考下

第一點(diǎn)

//高效簡(jiǎn)潔                     //低消能
children                    //childNodes
childElementCount            //childNodes.length
firstElementChild              //firstChild
lastEelmentChild              //lastChild
nextElementSibling           //nextSibling
previousElementSibling       //previousSibling

第二點(diǎn):選擇器的高效應(yīng)用

<div id="footer_bottom">
<a href="/AboutUS.aspx">腳本之家</a><a href="/ContactUs.aspx">聯(lián)系我們</a><a href="/about/ad.aspx">廣告服務(wù)</a><a href="/about/job.aspx">人才服務(wù)</a>&copy;2006-2016 <a href="http://www.fzitv.net/">腳本之家</a>
</div>
var aArr1= document.querySelectorAll("#footer_bottom a");//簡(jiǎn)潔高效
var aArr2 = docuement.getElementById("footer_bottom").getElementsByTagName("a");//繁雜低效

//return 
<a href="/AboutUS.aspx">腳本之家</a>,
<a href="/ContactUs.aspx">聯(lián)系我們</a>,
<a href="/about/ad.aspx">廣告服務(wù)</a>,
<a href="/about/job.aspx">人才服務(wù)</a>,

//選擇第一個(gè)子節(jié)點(diǎn)
var a = document.querySelector("#footer_bottom a");
//return <a href="/AboutUS.aspx">腳本之家</a>

//選擇多個(gè)節(jié)點(diǎn)
var divs = document.querySelectorAll("div.footer,div.main,div.header");

注意:大部分瀏覽器都支持上述屬性,IE6,7,8僅支持children屬性

減少DOM的重新渲染與排版(三種方式)

1.先將要處理的元素隱藏,然后對(duì)其處理,最后顯示

2.創(chuàng)建文件片段的方式(推薦) document.createDocumentFragment();

3.對(duì)要處理的元素克隆一個(gè)副本,然后對(duì)副本操作,最后將副本替換原本

下面是腳本之家小編的補(bǔ)充

將循環(huán)的對(duì)象存儲(chǔ)

使用前:

var str = "nanananana";
for (var n = 0; n < str.length; n++) {}

使用后:

 var str = "nanananana",
strLgth = str.length;
for (var n = 0; n < strLgth ; n++) {}

循環(huán)對(duì)性能的消耗是很大的,將循環(huán)的對(duì)象存儲(chǔ),減少每次循環(huán)都要進(jìn)行對(duì)象的計(jì)算。

最小化減少回流和重繪

使用前:

var coored = document.getElementById("ctgHotelTab");
document.getElementById("ctgHotelTab").style.top = coored.offsetTop + 35 + "px";

使用后:

var coored = document.getElementById("ctgHotelTab"),
offetTop = coored.offsetTop + 35;
document.getElementById("ctgHotelTab").style.top = offetTop + "px";

相關(guān)文章

最新評(píng)論

电白县| 如东县| 天津市| 临夏市| 依安县| 密云县| 托克逊县| 镇赉县| 武城县| 新兴县| 工布江达县| 荔波县| 寻乌县| 伊金霍洛旗| 松阳县| 司法| 房山区| 九寨沟县| 嘉禾县| 吉安县| 乌拉特前旗| 象州县| 嘉定区| 南充市| 桦甸市| 图木舒克市| 张家界市| 北宁市| 古蔺县| 明星| 萨迦县| 鸡东县| 阳谷县| 榆中县| 岳阳市| 武山县| 项城市| 泸州市| 白城市| 兴化市| 登封市|