数据类型

152 阅读1分钟

1.原始数据

string
number
boolean
undefined

typeof   "我是字符串"        // 返回 "string"
typeof    3.14        // 返回 "number"我是数值
typeof   true         // 返回 "boolean"布尔类型
typeof   false        // 返回 "boolean布尔类型"
typeof   x             // 返回 "undefined" (假如 x 没有值)空对象

2.复杂数据

typeof 运算符可返回以下两种类型之一:

function
object
typeof 运算符把对象、数组或 null 返回 object。
typeof 运算符不会把函数返回 object。

3.基本类型和复杂类型

其中Undefined、Null、Boolean、Number、String都属于基本类型。Object、Array和Function则属于引用类型.

使用!!操作符转换布尔值

这段例子,演示了在undifined和null时,用一个感叹号返回的都是true,用两个感叹号返回的就是false,所以两个感叹号的作用就在于,如果明确设置了变量的值(非null/undifined/0/”“等值),结果就会根据变量的实际值来返回,如果没有设置,结果就会返回false。

4.Undefined 与 Null 的区别

Undefined 与 null 的值相等,但类型不相等:

typeof undefined        // undefined
typeof null                        // object
null === undefined        // false
null == undefined        // true