你知道Array.prototype的类型是什么吗?
如何“打平”一个嵌套数组,如[1,[2,[3]],4,[5]] => [1,2,3,4,5]?你能说出多少种方法?
如何克隆一个数组?...为什么不用typeof?
Array继承与Object,所以typeof 会直接返回object,所以不可以用typeof方法来检测
为什么不用instanceof?...var list = [1,2,3];
list instanceof Array //true
instanceof 表面上看确实是返回了true,但其实并不可靠。...为什么不用constructor方法?
var list = [1,2,3];
list.constructor === Array; //true
原因已经解释过了,不再赘述。...很多人都不知道,其实Array.prototype是一个数组,只不过length为0
如何“打平”一个嵌套数组,如[1,[2,[3]],4,[5]] => [1,2,3,4,5]?