如果用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中如何将object转化为json数据,json数据转js对象
- egg:如何设置返回的数据格式是json,还是xml
- js中如何判断属性是对象实例中的属性还是原型中的属性
- js如何判断用户是在pc端和还是移动端访问
- js如何判断设备是移动端还是pc端
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- js 如何判断数据是数据还是对象
- JS中如何判断对象是对象还是数组
- typeof + instanceof+toString+constructor是如何判断javascript数据类型的
- 如何从mongodb获取数据并将其转换为node.js中的json对象?