Maison > Article > interface Web > Résumer et organiser les points de connaissance de la classe en ES6
Cet article vous apporte des connaissances pertinentes sur javascript Il présente principalement des questions liées à la classe. ES6 introduit le concept de classe qui peut être défini via le mot-clé class, qui nous correspond davantage. langages orientés objet que nous comprenons habituellement. J'espère que cela sera utile à tout le monde.
【Recommandations associées : Tutoriel vidéo javascript, front-end web】
Le JS traditionnel n'a que le concept d'objets, pas de classes, car JS est un langage orienté objet basé sur sur les prototypes. La caractéristique des objets prototypes est de partager toutes les propriétés avec les nouveaux objets.
ES6 introduit le concept de classe. Les classes peuvent être définies via le mot-clé class. Il s'agit d'un langage orienté objet qui correspond davantage à ce que nous comprenons habituellement.
class Person{ //定义一个名为Person的类 // 构造函数,用来接受参数 constructor(x,y){ this.x = x; //this代表的是实例对象 this.y = y; } todoSome(){ //这是个类的方法,不需要加function,有多个方法也不用逗号隔开 alert(this.x + "的年龄是" +this.y+"岁"); } } export default Person;
Les méthodes statiques et les propriétés statiques sont des propriétés et des méthodes qui utilisent le mot-clé statique
static classMethod(){ console.log('123456') }
let p = new Point(); p.classMethod(); // 报错
static prop = 1 ; // 静态属性
import classtest from "./classtest"; //先引入父类 class Man extends classtest{ constructor(x,y){ //构造函数尽量与父类参数保持一致 super(); //利用super()关键字,这个必须放在子类构造函数中的第一位置 this.x = x; this.y = y; } } export default Man;
,
front-end web】
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!