20 javascript prototype key object javascript-objects
我想知道为什么规范定义Object.keys而不是Object.prototype.keys?如果API一致,肯定会好得多,我想理解为什么不是这样.
还有其他方法Object.prototype,为什么不是这样呢?
keys因为您可以通过使用称为保存值或函数的键定义对象来轻松覆盖它。
var myObj = {
val1: 'hi',
keys: function() {
return true;
}
};
Run Code Online (Sandbox Code Playgroud)
您期望得到什么回报myObj.keys()?