判断对象是Array还是Object
1.obj instanceOf Array;
在不同 iframe 中创建的 Array 并不共享 prototype
2.obj.constructor==Array;
3.Array.isArray(obj);
4.Array.prototype.isPrototypeOf(obj);
5.Object.prototype.toString.call(obj);
将类数组对象转化为数组
1.Array.from(obj);
2.Array.prototype.splice.call(obj,0);
3.Array.prototype.concat.apply([],obj);
concat使用,把对象放前面会导致类数组对象无法数组化4.Array.prototype.slice.call(obj);||[].slice.call(obj);
5.Array.apply(null,obj);
试着编写一个 arrayMerge() 函数,实现该函数被调用时,传递任意数量的数组,返回一个合并后的数组(可不局限于一种实现)。
Fragment
JSON和XML区别
网友评论