2018-03-11

判断对象是Array还是Object

1.obj instanceOf Array;

    在不同 iframe 中创建的 Array 并不共享 prototype 

2018-03-11_第1张图片

2.obj.constructor==Array;

3.Array.isArray(obj);

4.Array.prototype.isPrototypeOf(obj);

5.Object.prototype.toString.call(obj);

2018-03-11_第2张图片

将类数组对象转化为数组

1.Array.from(obj);

2.Array.prototype.splice.call(obj,0);

3.Array.prototype.concat.apply([],obj);

2018-03-11_第3张图片
concat使用,把对象放前面会导致类数组对象无法数组化

4.Array.prototype.slice.call(obj);||[].slice.call(obj);

5.Array.apply(null,obj);


试着编写一个 arrayMerge() 函数,实现该函数被调用时,传递任意数量的数组,返回一个合并后的数组(可不局限于一种实现)。

2018-03-11_第4张图片

Fragment

2018-03-11_第5张图片
2018-03-11_第6张图片
2018-03-11_第7张图片
JSON和XML区别

你可能感兴趣的:(2018-03-11)