小编Lem*_*ile的帖子

Javascript:Object方法与Object.prototype方法

我正在研究Object.method和Object.prototype.method之间的区别。我知道我应该使用Object.keys()如下。

    var arr = new Array(1,2,3);
    console.log(Object.keys(arr)); //["0", "1", "2"]
Run Code Online (Sandbox Code Playgroud)

和Object.prototype.toString()如下

var arr = new Array(1,2,3);
arr.toString(); // "1,2,3"
console.log(arr.keys(arr));
Run Code Online (Sandbox Code Playgroud)

我懂了

Array Iterator {}
Run Code Online (Sandbox Code Playgroud)

在控制台上。为什么?首先不应该否定它吗?(由于.keys()方法位于Object对象本身而不是Object.prototype中,这也许意味着arr无法接近.keys()方法?)我缺少什么?

javascript

1
推荐指数
1
解决办法
91
查看次数

标签 统计

javascript ×1