国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

淺談js基礎數據類型和引用類型,深淺拷貝問題,以及內存分配問題

2024-05-06 16:39:25
字體:
來源:轉載
供稿:網友

js 深淺拷貝問題

淺拷貝一般指的是基本類型的復制

深拷貝一般指引用類型的拷貝,把引用類型的值也拷貝出來

舉例

h5的sessionStorage只能存放字符串,所以要存儲json時就要把json使用JSON.stringify()把json轉換成string,然后再用JSON.parse()轉換成json數據

缺點:JSON.parse和JSON.stringify只支持IE9+以上

解決這個問題可以使用深度比那里拷貝方法

js 中內存分配問題(堆和棧)

js中基本類型類型一般是存儲在棧中的。這些類型在內存中分別占有固定大小的空間,他們的值保存在??臻g,我們通過按值來訪問的。

引用類型是大小不固定的數據,但是他們的地址大小是固定的,所以把地址存在棧中而值存在堆中

1、棧內存:存放基本類型。 堆內存:存放引用類型(在棧內存中存一個基本類型值保存對象在堆內存中的地址,用于引用這個對象。)

2、基本類型在當前執行環境結束時銷毀,而引用類型不會隨執行環境結束而銷毀,只有當所有引用它的變量不存在時這個對象才被垃圾回收機制回收。

js 基礎數據類型和引用類型

基礎數據類型包括 number boolean string undefined null symbol

引用數據類型:array obj function

以上這篇淺談js基礎數據類型和引用類型,深淺拷貝問題,以及內存分配問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 慈溪市| 长泰县| 昌平区| 惠东县| 石阡县| 南安市| 北票市| 衡阳市| 铁力市| 东山县| 明水县| 山西省| 黄大仙区| 泽普县| 大悟县| 新绛县| 松潘县| 黎城县| 龙门县| 台东县| 开远市| 南陵县| 安庆市| 东乌珠穆沁旗| 合山市| 灵武市| 涿州市| 白沙| 宜兰县| 延吉市| 安福县| 台安县| 蒙自县| 营口市| 潞西市| 河间市| 鸡泽县| 囊谦县| 英德市| 呈贡县| 英德市|