ECMAScript 原始类型

Posted wangyfax

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 原始类型的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript数据类型

ECMAScript 基础注意点

原始值和引用值

js中的原始类型和引用类型

JavaScript - 原始值包装类型

JavaScript - 原始值包装类型