js 如何判断数据是数据还是对象

Posted viof7852

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 如何判断数据是数据还是对象相关的知识,希望对你有一定的参考价值。

如果用typeof测试,数组和对象都是显示的Object, 测试方式:var mycars=new Array();mycars[0]="Saab";mycars[1]="Volvo";mycars[2]="BMW";console.log(mycars instanceof Array);var person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};console.log(person instanceof Object);也可以用Object.prototype.toString.call(aaa)来判断,如果是数组返回的是object.array,对象返回的是object.object。还有一个方法,就是用a.b的形式来访问里面的属性值,可以访问的是对象,不能访问的是数组,数组是这样访问的a[0].这方法如果对于属性值是函数可能没有用。

以上是关于js 如何判断数据是数据还是对象的主要内容,如果未能解决你的问题,请参考以下文章

js判断是对象还是集合

js如何判断输入的数据是整数还是小数

js中如何判断属性是对象实例中的属性还是原型中的属性

js如何判断是手机端还是PC端访问

如何判断一个对象是数组还是对象

js中如何判断一个8位数是不是为日期