1. 程式人生 > >ECMAScript 原始類型

ECMAScript 原始類型

boolean 引用 bubuko lean info world 數據 註意 技術分享

---恢復內容開始---

ECMAScript 有 5 種原始類型(primitive type),即 Undefined、Null、Boolean、Number 和 String。

1、typeof運算符

typeof運算符有一個參數,即要檢查的變量或值。

例如:

var emp = "hello world";

alert(typeof emp); //輸出 "string"

alert(typeof 100); //輸出 “number”

---- 如果變量是 Undefined 類型的,則返回 undefined ;

---- 如果變量是 Boolean 類型的,則返回 boolean ;

---- 如果變量是 Number 類型的,則返回 number ;

---- 如果變量是 String 類型的,則返回 string;

---- 如果變量是一種引用類型或 Null 類型的,則返回 object。

註意:typeof 運算符對於 null 值會返回 "Object",這實際上是 JavaScript 最初實現中的一個錯誤,然後被 ECMAScript 沿用了。現在,null 被認為是對象的占位符,從而解釋了這一矛盾,但從技術上來說,它仍然是原始值。

2、Number 類型

該數據類型既可以表示32位的整數,也可以表示64位的浮點數。

對於浮點字面量的有趣之處在於,用它進行計算前,真正存儲的是字符串。

延伸知識點:

① 常用除法函數

技術分享圖片

② 常用乘法函數

技術分享圖片

ECMAScript 原始類型