Molet

JS语法中类型判断用到的方法

Molet linux 2023-01-26 515浏览 0
JS语法中类型判断用到的方法
JS语法中类型判断用到的方法

typeof

`typeof xxx获得的值具有以下类型:“undefined”“boolean”“number”“string”“object”“function”和“symbol”。它们很简单,不会一一演示。此处应注意以下三点:

*“typeof null”导致“object”,这实际上是“typeof”的错误。Null是原始值,不是引用类型

*“typeof[1,2]”结果为“object”,结果中没有“array”,除“function”外的所有引用类型均为“object`

*“typeof Symbol()”使用“typeof”获取“Symbol”类型值“Symbol”,这是ES6中的一个新知识点

instanceof

用于实例和构造函数的映射。例如,要确定变量是否为数组,不能使用“typeof”,但可以使用“[1,2]instanceof array”。由于“[1,2]”是数组,因此其构造函数为“array”。

function Foo(name) {

this.name = name

}

var foo = new Foo('bar')

console.log(foo instanceof Foo) // true

继续浏览有关 未分类 的文章
发表评论