0
点赞
收藏
分享

微信扫一扫

JavaScript 技术篇-js检测原生对象类型实例演示,js的3种对象类型


JavaScript 的对象类型共有 3 种:Object、Date、Array

判断是否为数组对象

判断依据一:

myArray.constructor 可以返回对象的内部构造函数,除了 DateArray 对象外,其余的都是 Object 对象,但是 constructor 是可以被改变,所有可能会判断有误。

判断依据二: 【感谢 wander_pool 小朋友的分享!】

​Object.prototype.toString.call(myArray)​​ 返回的是原生对象类型,这个是从对象创建时就固定好的,后面不会被改变,所以我们使用它来进行判断。

function isArray(myArray) {
return Object.prototype.toString.call(myArray).indexOf("Array") > -1;
}
判断是否为日期对象
function isDate(myDate) {
return Object.prototype.toString.call(myDate).indexOf("Date") > -1;
}

判断依据一效果图

JavaScript 技术篇-js检测原生对象类型实例演示,js的3种对象类型_js对象检测

判断依据二效果图

JavaScript 技术篇-js检测原生对象类型实例演示,js的3种对象类型_对象类型_02

喜欢的点个赞❤吧!



举报

相关推荐

0 条评论