只要加上一行,就可以讓IE更快的執行Javascript。
/*@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); // 643After
/*@cc_on _d=document;eval('var document=_d')@*/ var date = new Date(); for (var i = 0; i < 100000; i++) document; alert(new Date() - date); // 145
解說
對 Internet Explorer 來說,要使用 document ,必須經過 window 。而上面那一行是讓 document 成為一個獨立的物件,不必透過 window ,因此速度就提昇了。
參考:
沒有留言:
張貼留言