javascript权威指南笔记--javascript语言核心(六)

通过ECMAScript 3创建的属性都是可写的、可枚举的、可配置的。

在ECMAScript 5中,数据属性的4个特性分别是它的值、可写性、可枚举性、可配置性。存取器属性的特性是读取、写入、可枚举性、可配置性。

 

Object.getOwnPropertyDescriptor("p",x);//查询p对象的x属性,返回例如{get:/*func*/,set:undefined,enumerable:true,configurable:true}

Object.definedProperty(o,"x",{value:10});//相当于o.x=10

定义了一个包含两个数据属性和一个只读存取器属性:

var p = Object.definedProperties({},{

  x:{value:10,writable:true,enumerable:true,confugurable:true},

  y:{value:10,writable:true,enumerable:true,confugurable:true},

  r:{

    get : function(){

      return Math.sqrt(this.x*this.x + this.y*this.y);

    },

    enumerable:true,

    confugurable:true

  }

});

 

page 150...

转载于:https://www.cnblogs.com/rellame/p/5007557.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值