JavaScript 对象

JavaScript About 1,014 words

创建对象

方式一

var person = {
    firstName:"Bill",
    lastName:"Gates",
    age:62,
    eyeColor:"blue"
};

方式二

function Person(first, last, age, eye) {
    this.firstName = first;
    this.lastName = last;
    this.age = age;
    this.eyeColor = eye;
}

var person = new Person("Bill", "Gates", 62, "blue");

方式三

var person = new Object();
person.firstName = "Bill";
person.lastName = "Gates";
person.age = 50;
person.eyeColor = "blue"; 

访问属性

objectName.property           // person.age

objectName["property"]       // person["age"]

objectName[expression]       // x = "age"; person[x]

删除属性

delete person.age;   // 或 delete person["age"];

Getter

var person = {
  language : "en",
  get lang() {
    return this.language;
  }
};

Setter

var person = {
  language : "",
  set lang(lang) {
    this.language = lang;
  }
};

Object.defineProperty()

Object.defineProperty(person, "add", {
    set : function (value) {this.counter += value;}
});

Object.prototype

Person为创建对象方式二中的对象。

Person.prototype.nationality = "English";
Views: 2,112 · Posted: 2021-06-03

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh