JS資料型別及儲存方式

2021-09-29 05:22:32 字數 538 閱讀 9823

簡單資料型別(值型別):string,number,boolean,undefined,null

複雜資料型別(引用型別):object,array,date,通過new關鍵字建立的物件,儲存時僅僅儲存位址。

堆和棧

棧儲存簡單資料型別

堆儲存複雜資料型別

簡單型別的記憶體分配:直接將資料儲存在棧空間。

複雜型別的記憶體分配:將資料位址儲存在棧空間,真正的資料儲存在堆空間中。

簡單型別與複雜型別傳參

簡單型別傳參:函式形參可看作乙個變數,當把值型別變數傳給形參,是把棧空間中的值複製乙份傳過去,形參與實參操作的不是同乙個物件。

複雜型別:函式形參可看作乙個變數,當把引用型別變數傳給形參,是把棧空間中的位址傳過去,形參與實參儲存同乙個位址,操作同乙個物件。

js資料型別及判斷資料型別

1.null 2.undefined 3.boolean 4.number 5.string 6.引用型別 object array function 7.symbol typeof null object typeof undefined undefined typeof true false b...

基本資料型別和引用資料型別儲存的方式及複製

看以下現象 var obj var obj2 obj obj2.a 3 obj obj2 這種現象大家都不陌生,因為obj和obj2指向的是同乙個物件,兩者相互影響,那如果再往深處挖掘,這是乙個什麼樣的過程呢,這個涉及到棧堆儲存的概念。在js中,按儲存方式可將資料型別分為兩種 一是基本資料型別 st...

JS資料型別及資料轉換

3.布林值 boolean 4.物件object 不是基本資料型別 5.null 6.未定義 undefined 7.symbol 二 資料型別的轉換 2.parseint 解析為整型 3 parsefloat 解析為浮點型 三 資料型別中的隱式轉換 ecmascript 是資料型別的乙個標準及核心...