美文网首页
JavaScript 对象属性定义

JavaScript 对象属性定义

作者: amnsss | 来源:发表于2019-02-20 12:18 被阅读0次

对象属性有两种类型:数据属性、访问器属性。

数据属性

定义方式:

  1. Object 构造函数
const a = new Object();
a.name = 'abc';
  1. Object.defineProperties
const a = Object.defineProperties({}, {
    name: {
        configurable: true,
        enumerable: true,
        value: 'abc',
        writable: true
    }
})
  1. 对象字面量
const a = {
    name: 'abc'
}

访问器属性

定义方式:

  1. Object.defineProperties
const a = Object.defineProperties({}, {
    name: {
        configurable: true,
        enumerable: true,
        get: function() {
            return this._name;
        },
        set: function(value) {
            this._name = value;
        }   
    }
})
  1. 对象字面量
const a = {
    get name() {
      return this._name;
    },
    set name(value) {
        this._name = value;
    }
}

相关文章

  • JavaScript 对象属性定义

    对象属性有两种类型:数据属性、访问器属性。 数据属性 定义方式: Object 构造函数 Object.defin...

  • JavaScript Number对象

    JavaScript Number对象是JavaScript数字的包装类,Number对象有预定义的属性和一些数字...

  • javascript 教程 - 对象

    JavaScript 对象是拥有属性和方法的数据。 就是key:value 也叫name:value 对象定义 ...

  • 第二十六节: ES6 对象扩展

    1. 对象简洁语法 正常对象的写法 简洁语法 二.属性名表达式 JavaScript 定义对象的属性,有两种方法。...

  • 第二十六节: ES6 对象扩展

    1. 对象简洁语法 正常对象的写法 简洁语法 二.属性名表达式 JavaScript 定义对象的属性,有两种方法。...

  • 原型与原型链

    什么是原型对象在 JavaScript 中,每当定义一个对象(函数也是对象)时候,对象中都会包含一些预定义的属性。...

  • 深入理解javascript的对象属性——数据属性和访问器属性

    关于定义一个对象上的属性,相信大家对这点并不陌生,一般的方法有以下三种。 那么定义javascript对象属性有哪...

  • js对象,原型与原型链,属性特征

    js对象的定义 在javaScript 中,对象是一组无序的相关属性和方法的集合,万物皆对象。对象由属性和方法构成...

  • JS原型链

    1.在 JavaScript 中,每当定义一个对象(函数也是对象)时候,对象中都会包含一些预定义的属性。其中每个函...

  • 07集合-Object.prototype.hasOwnProp

    JavaScript中Object对象原型上的hasOwnProperty()用来判断一个属性是定义在对象本身而不...

网友评论

      本文标题:JavaScript 对象属性定义

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