美文网首页
6.1.2.定义多个属性

6.1.2.定义多个属性

作者: MakerChin | 来源:发表于2019-08-20 00:31 被阅读0次

为对象定义多个属性可以用Object.definePro- perties()方法。
这个方法接收两个对象参数:

  1. 第一个对象是要添加和修改其属性的对象;
  2. 第二个对象的属性与第一个对象中要添加或修改的属性一一对 应。
    例如:
var book = {};
Object.defineProperties(
    book,{
        _year:{
            value:2004
        },
        edition:{
            value:1
        },
        year:{
            get:function(){
                return this._year;
            },
            set:function(newValue){
                if(newValue>2004){
                    this._year = newValue;
                    this.edition += newValue - 2004;
                }
            }
        }
    }
);

以上代码在 book 对象上定义了两个数据属性(_yearedition)和一个访问器属性(year)。 最终的对象与上一节中定义的对象相同。
唯一的区别是这里的属性都是在同一时间创建的。

相关文章

  • 6.1.2.定义多个属性

    为对象定义多个属性可以用Object.definePro- perties()方法。这个方法接收两个对象参数: 第...

  • JavaScript 理解对象 2 定义多个属性

    定义多个属性 我们可以使用 Object.defineProperties 方法一次定义多个属性: 输出结果:

  • 第六章 Object.defineProperty()

    定义属性Object.defineProperty()方法 定义多个属性 读取属性的特性Object.define...

  • (六)

    定义多个属性由于为对象定义多个属性的可能性很大,ES5又定义了一个Object.defineProperties(...

  • 面向对象

    一、属性类型 数据属性 访问器属性 1、数据属性 2、访问器属性 例: 定义单个访问器属性 定义多个属性 二、创建...

  • thymeleaf页面中使用data-*自定义属性

    data-*自定义属性语法 格式:data-* 1.自定义单个属性 2.自定义多个属性 获取自定义属性值 下面我们...

  • 你真的懂Android的系统资源么?答案【6】

    用什么办法可以同时控制多个控件的多个属性值? 自定义style.xml设置公用属性 在控件的xml中引入自定义的s...

  • 动画 Animate丨Framer 文档 Code

    Code 几乎所有的图层属性都可以做动画,同一个动画中可以定义多个属性。完了还能定义动画的属性,事件、曲线、延迟等...

  • JavaScript高级程序设计笔记6

    面向对象的程序设计 理解对象 (1)属性类型 (2)定义多个属性 (3)读取属性的特性 创建对象 (1)工厂模式 ...

  • ES6 笔记 Class和继承

    定义class 通过extend来继承父类的属性和方法 Mix mix允许继承多个类的属性(实例属性和protot...

网友评论

      本文标题:6.1.2.定义多个属性

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