属性

聊一聊属性:

属性的集合构成了对象.知道了什么是属性,那么属性又有哪些特征:

       属性有四个特征.每一个都有四个特征他们分别是:

1.    configurable:     可配置的              怎么理解:   就是能不能被删除      默认是true

2.    writable:           可修改的                                                               默认是true

3.    enumerable:     可枚举的         就是能不能被fon in输出                默认是true

4.    value:               属性的值                                                               默认是undefined

增删改查  属性没有增加 但有删改查和值

好的,既然有4个特征,那么怎么获取到这些特征值呢?

我们通过以下的方法来获取:

Object.getOwnPropertyDescriptor( 对象, ‘属性名’ )

对象. 得到 自己的 属性 描述符 +驼峰式命名

这里对象必须是Object

Var a = 1;

Var b = { name:’张三’, age:’ 18’,}

Objiect.getOwnPropertyDescriptor(window,’ a’)

 

Objiect.getOwnPropertyDescriptor(b,’name ’ )

删  删除前提是属性configurable必须是true; 特殊的是var定义的变量值是false,不能删除

Delete b.name;

For(var p in  b){

       b[p];

}

直接打点或者中括号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值