/*@cc_on _d=document;eval('var document=_d')@*/
以下是使用的比較:
// Before
var date = new Date;
for (var i = 0; i < 100000; i++) document;
alert(new Date - date); // 643
/*@cc_on _d=document;eval('var document=_d')@*/
// After
date = new Date;
for (var i = 0; i < 100000; i++) document;
alert(new Date - date); // 145
因為 document 是 window 的子物件,對 IE 來說,要使用 document ,必須經過 window ,而上面的方法是讓 document 成為一個獨立的物件,不必透過 window ,因此速度就提昇了。
沒有留言:
張貼留言