js數據類型

基本類型

  • number
  • string
  • null
  • undefined
  • Symbol
  • BigInt
  • Boolean

引用類型

  • object

區別

基本類型

  • 不可變性
  • 存儲在棧中
  • 值的比較

  • 存儲的值大小固定
  • 空間較小
  • 可以直接操作其保存的變量,運行效率高
  • 由系統自動分配存儲空間

引用類型

  • 存儲在堆中
  • 引用的比較

  • 存儲的值大小不定,可動態調整
  • 空間較大,運行效率低
  • 無法直接操作其內部存儲,使用引用地址讀取
  • 通過代碼進行分配空間

包裝類型

  • String
  • Number
  • Boolean

Notes

  • ECMAScript中所有的函數都是按值傳遞的
  • null轉換爲數字爲0
  • undefined轉換爲數字爲NaN
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章