在 JavaScript 中创建类有以下几种方式:

  1. 使用函数构造器

可以使用函数构造器来创建一个类,然后使用 new 关键字来实例化对象。例如:

function Person(name, age) {
  this.name = name;
  this.age = age;
}

Person.prototype.sayHello = function() {
  console.log('Hello, my name is ' + this.name + ' and I'm ' + this.age + ' years old.');
};

var john = new Person('John', 25);
john.sayHello(); // 输出 'Hello, my name is John and I'm 25 years old.'
  1. 使用 class 关键字

从 ES6 开始,可以使用 class 关键字来定义类。例如:

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }

  sayHello() {
    console.log(`Hello, my name is ${this.name} and I'm ${this.age} years old.`);
  }
}

let john = new Person('John', 25);
john.sayHello(); // 输出 'Hello, my name is John and I'm 25 years old.'
  1. 使用 Object.create 方法

可以使用 Object.create 方法来创建一个对象,然后为该对象添加属性和方法。例如:

var Person = {
  init: function(name, age) {
    this.name = name;
    this.age = age;
  },

  sayHello: function() {
    console.log('Hello, my name is ' + this.name + ' and I'm ' + this.age + ' years old.');
  }
};

var john = Object.create(Person);
john.init('John', 25);
john.sayHello(); // 输出 'Hello, my name is John and I'm 25 years old.'

无论使用哪种方式,都可以创建一个 JavaScript 类。


原文地址: https://www.cveoy.top/t/topic/oZ12 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录