JavaScript est un langage de programmation orienté objet qui offre la possibilité de créer et de définir des classes. Les classes en JavaScript sont différentes des classes traditionnelles dans la mesure où elles sont plus flexibles et dynamiques. En JavaScript, les classes sont des fonctions spéciales qui peuvent être utilisées pour créer des objets et définir leurs propriétés et méthodes.
En JavaScript, les classes peuvent être définies à l'aide du mot-clé « class ». Définir une classe nécessite de spécifier son nom et son constructeur. Un constructeur est une fonction spéciale qui crée un objet instance d'une classe. Chaque classe peut avoir son propre constructeur, qui est appelé à chaque création d'un objet.
Ce qui suit est un exemple de classe JavaScript simple :
class Person { constructor(name, age) { this.name = name; this.age = age; } sayHello() { console.log(`Hello ${this.name}, you are ${this.age} years old.`); } } let john = new Person('John', 35); john.sayHello(); // 输出:Hello John, you are 35 years old.
Dans l'exemple ci-dessus, nous avons défini une classe nommée Person
, qui a deux attributs name</code > et <code >age
et une méthode sayHello()
. Lors de la création d'une instance de john
via le mot-clé new
, le constructeur de Person
est automatiquement appelé et le nom
et Les attributs age
sont définis respectivement sur 'John'
et 35
. Person
的类,它有两个属性 name
和 age
和一个方法 sayHello()
。在通过 new
关键字创建 john
的实例时,Person
的构造函数被自动调用,并将 name
和 age
属性分别设置为 'John'
和 35
。
可以看到,使用关键字 class
和构造函数来定义一个类非常容易。在创建一个实例之前,我们只需要使用 new
关键字来调用构造函数,并传入任意必要的参数。
除此之外,修改类的属性和方法也很简单。我们可以在类的定义中随时添加新属性和方法,并且所有实例都会受到影响。下面是一个修改属性和方法的例子:
class Person { constructor(name, age) { this.name = name; this.age = age; } sayHello() { console.log(`Hello ${this.name}, you are ${this.age} years old.`); } setLastName(lastName) { this.lastName = lastName; } } let john = new Person('John', 35); john.sayHello(); // 输出:Hello John, you are 35 years old. john.setLastName('Doe'); console.log(john.lastName); // 输出:Doe
在上面的例子中,我们添加了一个新的方法 setLastName()
,通过该方法可以动态地修改 Person
实例的 lastName
属性。
总之,JavaScript 允许我们创建新的类,并在类的定义中定义属性和方法。我们可以通过使用 new
class
et du constructeur. Avant de créer une instance, il suffit d'appeler le constructeur en utilisant le mot-clé new
et de transmettre tous les paramètres nécessaires. 🎜🎜De plus, il est également très simple de modifier les propriétés et méthodes de la classe. Nous pouvons ajouter de nouvelles propriétés et méthodes à tout moment à la définition d'une classe et toutes les instances seront affectées. Voici un exemple de modification de propriétés et de méthodes : 🎜rrreee🎜Dans l'exemple ci-dessus, nous avons ajouté une nouvelle méthode setLastName()
, grâce à laquelle Person
peut être modifié dynamiquement. Attribut lastName
de l'instance code>. 🎜🎜En bref, JavaScript nous permet de créer de nouvelles classes et de définir des propriétés et des méthodes dans la définition de la classe. Nous pouvons créer une instance d'une classe en utilisant le mot-clé new
et modifier les propriétés et les méthodes de la classe à tout moment. En plus de cela, JavaScript nous permet également d'hériter d'une classe afin de pouvoir réutiliser et étendre le code existant. JavaScript est donc un langage de programmation très flexible et puissant qui peut être utilisé pour créer différents types d’applications. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!