一、声明一个对象

let 对象={
    name:"公众号:编程有你",
    pwd:123456
};

二、输出对象属性的描述

//console.log(Object.getOwnPropertyDescriptors(对象))获取多有属性
console.log(Object.getOwnPropertyDescriptor(对象,'name'))获取指定的属性

三、运行结果:

JavaScript学习 -- 对象的属性描述对象_属性对象

writable: true,     可修改

enumerable: true,   可遍历                                                             

configurable: true   可删除改变  

四、遍历对象

for(const i in 对象){
    console.log(i);
    console.log(对象[i])
}

JavaScript学习 -- 对象的属性描述对象_属性对象_02

五、修改属性对象

1、单个对象修改

Object.defineProperty(对象,'name',{
    value:'aiyou',
    writable:false
})

2、多个对象修改

Object.defineProperties(对象,{
    name:{
        writable:false
    },
    pwd:{
        value:1456789
    }
})

JavaScript学习 -- 对象的属性描述对象_JavaScript_03