判断js的Array和Object的实现方法
2016-08-29 11:06
477 查看
var a = ['hello','world']; console.log(typeof a); // object console.log(a.toString()); // hello,word 字符串 console.log(Object.prototype.toString.call(a)); //[object Array] var b = {'hello':'world'}; console.log(typeof b); // object console.log(b.toString()); // [object Object] console.log(Object.prototype.toString.call(b));// [object Object]
1. Array 和 Object 的typeof 结果都是 object
2. toString() Array的结果是真的字符串,而Object的结果是固定的[object Object]
3. 通过Object.prototype.toString调用,Array的结果返回固定[object Array],Object的结果依然是[object Object]
ES2005 新方法
console.log( Array.isArray(a) ); // true console.log( Array.isArray(b) ); // false
以上这篇判断js的Array和Object的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- 判断js的Array和Object的实现方法
- js中判断Object、Array、Function等引用类型对象是否相等的方法
- js 判断值为Array or Object的方法
- 写一个方法clone; 实现js五种数据类型(string, number, boolean, array, object)的复制
- js中判断Object、Array、Function等引用类型对象是否相等
- JS实现判断碰撞的方法
- js继承的实现---object.extend(d,s)方法
- js toArray的更好实现方法
- 判断string,object,array,number的JS函数
- JS实现判断滚动条滚到页面底部并执行事件的方法
- js模拟实现Array的sort方法
- js全选实现和判断是否有复选框选中的方法
- JS Array.slice 截取数组的实现方法
- Js判断参数(String,Array,Object)是否为undefined或者值为空
- JavaScript中利用Array和Object实现Map的方法
- 用js方法判断某个js方法是否存在,如果存在就执行的实现
- 编写js扩展方法实现判断一个数组中是否包含某个元素
- 用js实现in_array的方法
- js中判断对象是否为空的三种实现方法
- Js实现类似PHP中的in_array方法