typeof 和 instanceof
typeof 能准确判断除 null 以外的原始类型的值,对于对象类型,除了函数会判断成 function,其他对象类型一律返回 object
复制代码
instanceof
通过原型链可以判断出对象的类型,但并不是百分百准确
复制代码
如若转载,请注明出处:开源字节 https://sourcebyte.cn/article/127.html
本文字数:327 字
阅读完需:约 1 分钟
typeof 能准确判断除 null 以外的原始类型的值,对于对象类型,除了函数会判断成 function,其他对象类型一律返回 object
typeof 1 // number
typeof '1' // string
typeof true // boolean
typeof undefined // undefined
typeof Symbol() // symbol
typeof [] // object
typeof {} // object
typeof console.log// function
instanceof
通过原型链可以判断出对象的类型,但并不是百分百准确
function Person(name) {
this.name = name;
}
var p1 = new Person();
console.log(p1 instanceof Person) // true
var str = new String('abc');
console.log(str instanceof String)// true
如若转载,请注明出处:开源字节 https://sourcebyte.cn/article/127.html
一个着迷于技术又喜欢不断折腾的技术活跃者 2022.03.09 加入
一个着迷于技术又喜欢不断折腾的技术活跃者。喜欢并热爱编程,执着于努力之后所带来的美好生活!
促进软件开发及相关领域知识与创新的传播
评论