2018-03-11

2018-03-11  本文已影响0人  ada456ada

判断对象是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区别
上一篇下一篇

猜你喜欢

热点阅读