ECMAScript 原始類型
---恢復內容開始---
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 原始類型