zoukankan      html  css  js  c++  java
  • ES5 03 Object扩展

    ES5给Object扩展了好一些静态方法, 常用的2个:

    1. Object.create(prototype, [descriptors])
    • 作用: 以指定对象为原型创建新的对象
    • 为新的对象指定新的属性, 并对属性进行描述
      value : 指定值
      writable : 标识当前属性值是否是可修改的, 默认为false
      configurable: 标识当前属性是否可以被删除 默认为false
      enumerable: 标识当前属性是否能用for in 枚举 默认为false
    1. Object.defineProperties(object, descriptors)
    • 作用: 为指定对象定义扩展多个属性
    • get :用来获取当前属性值得回调函数
    • set :修改当前属性值得触发的回调函数,并且实参即为修改后的值
    • 存取器属性:setter,getter一个用来存值,一个用来取值

      对象本身的两个方法
      • get propertyName(){} 用来得到当前属性值的回调函数
      • set propertyName(){} 用来监视当前属性值变化的回调函数
    基本的PB知识学习之路
  • 相关阅读:
    Centos下 安装和测试kafka
    Java枚举
    Java 数组
    Java变量
    Java标识符
    Java修饰符
    java 基本语法
    Java 基础语法
    Java开发工具
    JAVA 发展历史
  • 原文地址:https://www.cnblogs.com/IT-XiaoBao/p/14157447.html
Copyright © 2011-2022 走看看