zoukankan      html  css  js  c++  java
  • Object的数据属性和访问器属性

      一、数据属性

    1.数据属性:它包含的是一个数据值的位置,在这可以对数据值进行读写。

    2.数据属性包含四个特性,分别是:

    configurable:表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或能否把属性修改为访问器属性,默认为true

     enumerable:表示能否通过for-in循环返回属性

     writable:表示能否修改属性的值

     value:包含该属性的数据值。默认为undefined

     

    二、访问器属性

    1.访问器属性:这个属性不包含数据值,包含的是一对get和set方法,在读写访问器属性时,就是通过这两个方法来进行操作处理的。

    2.访问器属性包含的四个特性

    configurable:表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或能否把属性修改为访问器属性,默认为false

    enumerable:表示能否通过for-in循环返回属性,默认为false

    get:在读取属性时调用的函数,默认值为undefined

    set:在写入属性时调用的函数,默认值为undefined

    这里要注意下,访问器属性不能直接定义,要通过Object.defineProperty()这个方法来定义。

  • 相关阅读:
    【LeetCode】Hash
    【LeetCode】Heap
    【LeetCode】Stack
    【CodeVS】 纯OI题
    【LeetCode】String
    【LeetCode】Array
    WinForm窗体 常用属性
    C# ADO.NET 实体类中的属性扩展
    C# ADO.NET 三层架构
    C# ADO.NET 数据库的安全(sql 字符串注入攻击、使用占位符防止注入攻击)
  • 原文地址:https://www.cnblogs.com/amiezhang/p/10325146.html
Copyright © 2011-2022 走看看