0
const a = {
age: 12,
name: 'Lucy'
};
console.log(a, a.age);
delete(a.age);
任何人都可以向我解释什么发生在console.log
它在Chrome开发工具和结果显示像这样的age
属性?为什么Chrome devtool以不同方式显示对象属性和对象本身?
Object {age: 12, name: "Lucy"} 12
name:"lucy"
__proto__:Object
如果我定义另一个对象,并且它是console.log
它。
const b = {
age: 12,
name: 'lucy'
};
console.log(b);
控制台打印它拥有的所有财产?
Object {age: 12, name: "lucy"}
age:12
name:"lucy"
__proto__:Object
它的功能与您在调用['delete(...)'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete)时所做的一样,像_delete_它。但是你的问题主体与标题不同。它应该相互对应。所以我不确定你想问什么。你想知道'delete()'是如何工作的,或者为什么'b'还有'age'属性? – KarelG