primitive(primitive value、primitive data type)-基本型別(或譯為原始型別)指的是非物件的型別,並且不具有方法。在 JavaScript 裡,共有六種基本型別:stringnumberbooleannullundefinedsymbol(於 ECMAScript 2015 新推出)。

大部份的時候,基本型別由程式語言最底層實作。

所有的基本型別都是不可變的(immutable),即不可修改的。

JavaScript 中基本型別的包裹物件

除了 null 以及 undefined,所有的基本型別都有個和其等值的包裹物件:

  • String 對應 string 基本型別。
  • Number 對應 number 基本型別。
  • Boolean 對應 Boolean 基本型別。
  • Symbol 對應 Symbol 基本型別。

而包裹物件的 valueOf() 方法將返回基本型別的值。

延伸閱讀

General knowledge

文件標籤與貢獻者

此頁面的貢獻者: jackblackevo, Snailpool
最近更新: jackblackevo,