色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

前端寫js稍微復雜的算法瀏覽器就崩潰怎么解?

錢多多2年前22瀏覽0評論

你說的稍微復雜點的算法具體是怎么樣的,這個要具體情況具體分析。因為js的垃圾回收是自動進行的,一般你執行完一個函數,如果函數里面的變量沒有任何地方引用它了,就會自動回收。一般情況下,就算數據非常多,循環幾十層,運行時間也是ms級別的,這點東西,瀏覽器根本就不care,所以你說出現瀏覽器崩潰,一般就是寫了死循環,導致爆內存。下面說下幾種比較影響性能的操作吧,希望能幫到你。

1.頻繁的DOM操作

DOM操作是比較昂貴的操作。所以很多性能優化都是在DOM操作這里做的。現在的主流框架react也是主要在DOM操作做了優化。

2.多個定時器

用setInterval設置的定時器,用完最好手動清除

3.多個事件處理函數

我們知道,給DOM綁定的事件處理函數,在整個網頁沒有被卸載之前,是不會被內存回收的,所以最好要通過事件委托,來減少事件處理函數。

點贊什么的,大家開心就好