码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2017-01-09 12:58:02      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:属性   tostring   type   console   ceo   vol   访问   object   数组   

如果用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 如何判断数据是数据还是对象

标签:属性   tostring   type   console   ceo   vol   访问   object   数组   

原文地址:http://www.cnblogs.com/gavinyyb/p/6264726.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!