【发布时间】:2022-10-20 17:22:24
【问题描述】:
可以说我有这个对象
const object = {
one: 1,
two: 2,
three: 3
}
所以我想将所有属性设置为一个空字符串,我能做的是
object.one = "";
object.two = "";
object.three = "";
但我也可以使用for in 迭代所以
for (let property in object) {
object[property] = ""
}
我的问题是,为什么前一种方法有效,而这种方法无效?
for (let property in object) {
object.property = ""
}
他们都应该做同样的事情
【问题讨论】:
-
object.property!==object[property]。object.property===object['property']。
标签: javascript object