📜  javascript 对象包括 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:32.972000             🧑  作者: Mango

Javascript 对象包括

在 Javascript 中,对象是数据的集合,用于存储各种类型的数据(例如字符串、数字、布尔值、函数等)。一个对象中的数据可以通过属性名来访问。

对象字面量

对象字面量是创建对象最常用的方式。它由一组花括号括起来,其中包含属性和方法。

const person = {
  name: "John",
  age: 30,
  isMale: true,
  sayHello: function() {
    console.log("Hello, my name is " + this.name);
  }
}

在这个例子中,我们定义了一个 person 对象,它有三个属性:name、age、isMale,以及一个方法 sayHello。

对象属性

对象属性可以通过点语法或方括号语法访问。例如:

console.log(person.name); // 输出 "John"
console.log(person["age"]); // 输出 30

我们还可以使用点语法和赋值语句来设置对象属性的值。例如:

person.name = "Mary";
person.age = 40;
对象方法

对象方法是一个存储在对象属性中的函数。可以通过以下方式访问对象方法:

person.sayHello(); // 输出 "Hello, my name is Mary"
构造函数

除了对象字面量方式,还可以使用构造函数来创建对象。构造函数是一个普通的函数,可以创建一个对象并返回它。例如:

function Person(name, age, isMale) {
  this.name = name;
  this.age = age;
  this.isMale = isMale;
  this.sayHello = function() {
    console.log("Hello, my name is " + this.name);
  };
}

const person = new Person("John", 30, true);

在这个例子中,我们定义了一个 Person 构造函数,它有三个参数,并在函数体内定义了三个属性和一个方法。使用 new 关键字调用构造函数可以创建一个新的 Person 对象。

原型

每个对象都有一个指向它的原型的链接。如果对象上的属性查找失败,则会继续在原型链上查找。原型链通常以 Object.prototype 作为结尾。例如:

console.log(person.toString()); // 输出 "[object Object]"

上面的例子中,我们调用了 person 对象的 toString 方法,它是从 Object.prototype 继承而来的。

总结

Javascript 对象包括对象字面量、对象属性、对象方法、构造函数和原型。这些都是开发 Javascript 应用程序时不可或缺的基本概念。