javascript - Array() 和 Array.prototype 的用法

标签 javascript

首先,如果答案很明显和/或很容易找到,我想请问一下原因。 我没有找到任何完整的答案。

问题很简单:

var array1 = Array().slice.call(arguments,1);
var array2 = Array.prototype.slice.call(arguments,1);

他们做同样的事情。 你能用这样的方式处理对象、日期、字符串等原型(prototype)

最佳答案

是的,你可以,只是因为每个实例都继承自其构造函数的原型(prototype)。

(new Array()).slice (或者更好,[].slice)与 Array.prototype.slice 完全相同的方法.

关于javascript - Array() 和 Array.prototype 的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10586968/

相关文章:

javascript - 如何通过javascript更新html自定义按钮输入中的子属性

javascript - 自定义节点的属性未在 JSON 中显示

javascript - 如何动态提交输入字段的值

javascript - json 中的语法错误意外标记 # 在 object.parse 的位置 0( native )

javascript - 我如何识别这些 "default-more-or-less"类型的字符串?

javascript - 为网页上的特定按钮创建快捷键 | Chrome

javascript - 考虑使用 Javascript 但禁用 CSS 的浏览器——这合理吗?

javascript - 弃用 Javascript 函数 unescape()

javascript - 将 getElementsByName 替换为 getElementsById 不起作用

javascript - 使用 JavaScript 或 jQuery 读取数组 JSON