概述
区分数组和对象的三种方法:
[].constructor //ƒ Array() { [native code] }
var obj = {};
obj.constructor//ƒ Object() { [native code] }
[] instanceof Array //true
var obj = {};
obj instanceof Array //false
Object.prototype.toString.call([])
//"[object Array]"
Object.prototype.toString.call(123)
//"[object Number]"
Object.prototype.toString.call({})
//"[object Object]"
经典例题:
var x = 1;
if(function f() {}) {
x += typeof f;
}
console.log(x) // 返回:1undefined;
最后
以上就是贪玩黄蜂为你收集整理的区分数组和对象的三种方法的全部内容,希望文章能够帮你解决区分数组和对象的三种方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复