以下为ChatGPT自动生成的解答,正确与否请自行判断。 也许你也可以从大家的发帖中找到想要的答案!
BFE.devAI解答 - 前端面试问题
76. for...in 和 Object.keys的区别是?
for...in
循环会遍历对象原型链上的可枚举属性。Object.keys()
方法只会遍历对象本身的属性,不包括继承的属性。for...in
循环是迭代代码,可以用来遍历对象的属性并执行某些操作。Object.keys()
返回一个包含对象本身的所有可枚举属性的数组。