typeof 和 instanceof

typeof 能准确判断除 null 以外的原始类型的值,对于对象类型,除了函数会判断成 function,其他对象类型一律返回 object
复制代码
instanceof通过原型链可以判断出对象的类型,但并不是百分百准确
复制代码
如若转载,请注明出处:开源字节 https://sourcebyte.cn/article/127.html
本文字数:327 字
阅读完需:约 1 分钟

typeof 能准确判断除 null 以外的原始类型的值,对于对象类型,除了函数会判断成 function,其他对象类型一律返回 object
typeof 1 // numbertypeof '1' // stringtypeof true // booleantypeof undefined // undefinedtypeof Symbol() // symbol
typeof [] // objecttypeof {} // objecttypeof 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 加入
一个着迷于技术又喜欢不断折腾的技术活跃者。喜欢并热爱编程,执着于努力之后所带来的美好生活!

促进软件开发及相关领域知识与创新的传播
京公网安备 11010502039052号

评论