数据类型
JavaScript一共有6种数据类型
- 数值(number):整数和小数
- 字符串(string):文本,(“ ”)
- 布尔型(boolean):true和false
- undefined:表示“未定义”或不存在,即由于目前没有定义,所以暂时没有任何值
- null:表示空值
- 对象(object):各种值组成的集合,又分为狭义的对象(object)、数组(array)和函数(function)
其中,数值、字符串、布尔值三个类型为原始类型的值。
类型判定
JavaScript 有三种方法,可以确定一个值到底是什么类型:
- typeof 运算符
- instanceof 运算符
- Object.prototype.toString 方法
下面展示一些 内联代码片
。
typeof 123 // "number"
typeof '123' // "string"
typeof false // "boolean"
typeof window // "object"
typeof {} // "object"
typeof [] // "object"