您好,登錄后才能下訂單哦!
這篇文章給大家介紹JavaScript中有哪些垃圾回收方法,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
1.JavaScript主要用來向HTML頁面添加交互行為。 2.JavaScript可以直接嵌入到HTML頁面,但寫成單獨的js文件有利于結構和行為的分離。 3.JavaScript具有跨平臺特性,在絕大多數瀏覽器的支持下,可以在多種平臺下運行。
1、標記清除
這是javascript中最常用的垃圾回收方式。當變量進入執行環境時,標記該變量為進入環境。邏輯上,不能釋放進入環境的變量所占有的內存。因為只要流入相應的環境,就有可能使用它們。變量離開環境時,標記為離開環境。
var m = 0,n = 19 // 把 m,n,add() 標記為進入環境。 add(m, n) // 把 a, b, c標記為進入環境。 console.log(n) // a,b,c標記為離開環境,等待垃圾回收。 function add(a, b) { a++ var c = a + b return c }
2、引用計數
所謂"引用計數"是指語言引擎有一張"引用表",保存了內存里面所有的資源(通常是各種值)的引用次數。如果一個值的引用次數是0,就表示這個值不再用到了,因此可以將這塊內存釋放。
var arr = [1, 2, 3, 4]; arr = [2, 4, 5] console.log('浪里行舟');
關于JavaScript中有哪些垃圾回收方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。