在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
对象特征: 1、writable:可写
let obj = {age:10} obj.age = 1 // 给属性重新赋值 console.log(obj.age) //1 2、enumerable:可枚举
let obj = {name:"zhang", age:20, sex:"男"} let newObj = Object.create(obj) newObj.height = 200 for(p in newObj){ console.log(p,"->", newObj[p]) } 输出:
3、configurable:可配置
let obj = {name:"jim"} delete obj.name // 删除后该属性将不存在 console.log(obj.name) //undefined 对象中的自有属性上面3个特性默认都是 true 。如果要修改这些特征的默认值,可以使用
let obj = {name:"zhang", age:20, sex:"男"} Object.defineProperty(obj, "sex", {writable:false}) obj.sex = "女" console.log(obj.sex) // 男 设置为 到此这篇关于javascript对象3个属性特征的文章就介绍到这了,更多相关javascript对象属性特征内容请搜索极客世界以前的文章或继续浏览下面的相关文章希望大家以后多多支持极客世界! |
请发表评论