目录
2.1 JavaScript数据类型
1 数据类型
基本数据类型(五种):Undefined、Null(空对象的引用)、Boolean(布尔值)、Number(数值)、String(字符串)
一种复杂数据类型:Object
备注:ES6中添加数据类型Symbol
2 扩展
对象是最复杂的数据类型,又可以分成三个子类型:
狭义的对象(object)
数组(array)
函数(function)
注意:除非特别声明,本教程的“对象”都特指狭义的对象。
2.2 Undefined类型和Null类型
1 概念
Undefined类型:只有一个值undefined,表示未定义。
Null类型:只有一个值null,表示对空对象的引用。
2 对于尚未声明的变量,只能执行typeof操作符检测其类型(虽然也能执行delete,但无意义),且返回undefined。
3 注意
1)在if语句中undefined和null会被自动转换成false
2)在相等(==)运算符中,两者相等
"use strict"; //表示严格模式
|
4 返回“undefined”场景,一共四种。
"use strict"; //表示严格模式 |
2.3 Boolean类型
1 两个值:true 和false
2 Boolean:调用函数Boolean()可以将任何值转换为Boolean值。其中转换为false规则:
Undefined:undefined
Object :null
Boolean:false
Number:0和NaN
String:””(空字符换)
"use strict"; //表示严格模式 |