美文网首页
javascript高级教程之对象

javascript高级教程之对象

作者: 九又四分之三o | 来源:发表于2018-03-20 12:48 被阅读0次

在ECMAscript中有两种属性:数据属性和访问器属性
1、数据属性
数据属性包含一个数据值的位置。在这个位置可以读取和写入值。数据属性有4个描述其行为的特性。

  • Configurable;
  • Enumerable;
  • Writable;
  • Value。
    直接在对象上定义的属性,它们的Value特性被设置为指定的值,而其他三个属性都被设置为true。在调用Object.defineProperty()方法时,如果不指定,configurable、enumerable和writable特性的默认值都是false。
    2、访问器属性
    访问器属性不包含数据值:他们包含一对getter和setter函数(不是必需)。在读取访问器属性时,会调用getter函数,这个函数负责返回有效的值;在写入访问器属性时,会调用setter函数并传入新值,这个函数决定如何处理数据。房问题属性有如下4个特征:
  • Configurable;
  • Enumerable;
  • Get
  • Set

相关文章

网友评论

      本文标题:javascript高级教程之对象

      本文链接:https://www.haomeiwen.com/subject/fibtpxtx.html