值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol。
引用数据类型(对象类型):对象(Object)、数组(Array)、函数(Function),还有两个特殊的对象:正则(RegExp)和日期(Date)。
类型判断
相同点: 变量类型可以使用 typeof 和 instanceof 来进行判断
区别:
- typeof会返回一个运算数的基本类型,instanceof 返回的是布尔值
- instanceof 可以准确判断引用数据类型,但是不能正确判断原始数据类型
- typeof虽然可以判断原始数据类型(null 除外),但是无法判断引用数据类型(function 除外)
示例:
console.log(typeof undefined) // undefined
console.log(typeof null) // object
console.log(typeof 123) // number
console.log(typeof '123') // string
console.log(typeof true) // boolean
console.log(typeof new Date(123456)) // object
标签:instanceof,console,log,数据类型,typeof,类型 From: https://www.cnblogs.com/ctcanyday/p/17394186.html