Array.prototype.slice.call

Array.prototype.slice.call(obj)

obj继承array的所有原形方法(prototype);
obj有一下限制

Array.prototype.slice.call({name: 'obj'}) ;  //[]
Array.prototype.slice.call({0: 'zero', 2: 'one', length: 2});  //["zero", empty]
Array.prototype.slice.call({name: 'zero', age: 'one', length: 2});  //[empty × 2]
Array.prototype.slice.call('sss');  //["s", "s", "s"]
Array.prototype.slice.apply('abc123!');  //["a", "b", "c", "1", "2", "3", "!"]
Array.prototype.slice.call({0: 'zero', 1: 'one', name: 'obj', length: 2});   //["zero", "one"]
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容