写点什么

typeof 和 instanceof

作者:源字节1号
  • 2022 年 5 月 19 日
  • 本文字数:327 字

    阅读完需:约 1 分钟

typeof和instanceof

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

用户头像

源字节1号

关注

一个着迷于技术又喜欢不断折腾的技术活跃者 2022.03.09 加入

一个着迷于技术又喜欢不断折腾的技术活跃者。喜欢并热爱编程,执着于努力之后所带来的美好生活!

评论

发布
暂无评论
typeof和instanceof_源字节1号_InfoQ写作社区