2022-03-03
阅读:29
ECMAScript 有6种简单的数据类型(也称为原始类型或基本类型、值类型):Undefined、Null、Boolean、Number、String、和Symbol。Symbol是ES6新增的
还有一种复杂数据类型 Object
用来确定任意变量的数据类型
typeof
操作符会返回以下字符串之一例如:
let str = 'message'
console.log(typeof str)// string
let bool = true
console.log(typeof bool) // boolean
let num = 123
console.log(typeof num) // number
调用typeof null
返回的是Object
,这是因为特殊值null
被认为是一个对空对象的引用
严格来讲,函数在ECMAScript 中被认定是对象,并不代表一种数据类型,可是,函数也有自己特殊的属性,为此,就必要通过
typeof
操作符来区分函数和其他对象