在阅读一本 JavaScript 的书时,我读到了
当“直接在对象上定义”时,Data Properties 的所有属性默认为 true 。
然后经过一些描述,它再次说
"当您使用 Object.defineProperty()"时,除非另有说明,否则可配置、可枚举和可写的值默认为 false。
我想,在第一条语句中“直接在对象上定义”意味着使用点运算符或对象文字符号,如下所示:
var obj = new Object();
obj.name = "Mahesh";
但是,在通过任一方法将属性添加到对象之后,是否有任何方法可以试验检查这些属性已设置为什么?