侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

js判断是否为对象类型(推荐toString方法)

2022-06-20 星期一 / 0 评论 / 0 点赞 / 39 阅读 / 2634 字

js判断是否为对象类型,面试题给你一个变量,要用js判断一个属性是否为对象数据类型,推荐使用toString()方法,只有当参数为{} 或者 new Object()时才会成立。let obj = {name: 'zhangsan'}let isObj = Object.proto

js判断是否为对象类型,面试题给你一个变量,要用js判断一个属性是否为对象数据类型,推荐使用toString()方法,只有当参数为{} 或者 new Object()时才会成立。

let obj = {name: 'zhangsan'}let isObj = Object.prototype.toString.call(obj) === '[object Object]'console.log(isObj) //结果:truelet obj2 = 'zhangsan'let isObj2 = Object.prototype.toString.call(obj2) === '[object Object]'console.log(isObj2) //结果:false

js判断是否为对象类型其他方法:

1.typeof:

  • 可以是标准类型(Null 除外,typeof null结果为object)

  • 不可识别具体的对象类型(Function 除外)

2.constructor:

  • 可以识别标准类型(Undefined/Null 除外)

  • 可识别内置对象类型

  • 可识别自定义对象类型

3.instanceof:

  • 不可判别原始类型

  • 可判别内置对象类型

  • 可判别自定义对象类型

广告 广告

评论区