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

图片[1]-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
© 版权声明
THE END
喜欢就支持一下吧
点赞96 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称

    暂无评论内容