数据类型

值类型(基本类型):字符串(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

  

posted @ 2023-05-12 15:02  嘿丢丢  阅读(28)  评论(0)    收藏  举报