JS的基本數據類型:Undefined、Null、Boolean、Number、String
Undefined類型只有一個值,即特殊的undefined,聲明變量但是沒有初始化,這個變量的值就是undefined
Null類型只有一個值null,表示一個空對象指針,正式使用typeof操作符檢測null會返回object
Boolean有兩個字面值:true和false
Number:用來表示整數和浮點數,還有一種特殊的值即NaN,這個數值用來表示一個本來要返回數值的操作數未返回數值的情況(這樣就不會拋出錯誤了)
String類型用於表示由零或多個16位Unicode字符組成的字符序列,即字符串。字符串可以由單引號(')或雙引號(")表示。
三大引用類型
Object類型
Array類型
Function類型
存儲空間:基本類型存在棧中,引用類型存在棧上
值傳遞:基本類型傳遞的是值,引用類型傳遞的是地址(引用)
作為函數的參數:基本類型傳遞的是值,引用類型傳遞得是地址