如MDN也就是说,for...in 语句可以访问与对象相关的所有属性(和值)。
我不确定为什么方法也与此语句一起列出:如果我在 document
对象上循环,我不仅可以获得与其相关的属性列表,还可以获得诸如提示( ) 或 focus()
为什么这些方法在与 for...in 循环相关的所有文档中都被命名为“属性”?
最佳答案
因为方法也是属性,只是具有函数
的类型。
亲自看看:
for (var prop in document) {
console.log("document." + prop + " = " + document[prop], typeof(document[prop]));
}
关于javascript - 为什么 for...in 语句同时返回方法和属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38635603/