Maison >interface Web >js tutoriel >Utiliser JavaScript pour imiter la programmation oop
Tout d'abord,
Tout d'abord, définissez une classe à l'aide du mot-clé function
function Shape1(ax,ay) {//此时将function看成声明类的标志 var x=0; var y=0; var init=function () {//构造函数 对内部的变量赋值 x=ax; y=ay; } init();//构造函数的调用 this.getX=function () {//this声明公有函数 var 声明私有 get方法 return x; } }
Ensuite, instanciez + appelez l'objet
Deuxièmement,
Propriétés statiques et méthodes statiques
Les méthodes statiques en JavaScript agissent sur les classes plutôt que sur les objets,
1. Pour les classes déclarées à l'aide de la fonction
(1) Tout d'abord, définissez une classe
function Person() {this.Name="小李"};
(2) Ensuite, ajoutez des variables statiques et des méthodes statiques à la classe
Person.age=0; Person.ShowName=function (obj) { console.log(obj.Name)//此时的Name是Person对象类下面全局变量,需要Person对象方可访问 };
(3) Appelez
Person.ShowName(new Person());
Résumé : D'abord, il y a un cours, puis les membres statiques sont ajoutés.
Person est une classe qui peut être instanciée. Il y a des membres statiques ci-dessous qui doivent être instanciés pour accéder à
. 2. Classes (objets) sans déclarations de fonction - classes simples
(1) Il y a d'abord une classe
var a={};//一个类
(2) Ajouter des attributs à la classe
a["name"]="1";//添加属性
(3) Appeler
alert(a.name);
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!