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 如何判断数据是数据还是对象的主要内容,如果未能解决你的问题,请参考以下文章