Zuerst
Definieren Sie zunächst eine Klasse mit der Schlüsselwortfunktion
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; } }
Dann instanziieren und rufen Sie das Objekt auf
Zweitens
Statische Eigenschaften und statische Methoden
Statische Methoden in JavaScript wirken sich auf Klassen und nicht auf Objekte aus,
1. Für Klassen, die mit Funktionen deklariert wurden
(1) Definieren Sie zunächst eine Klasse
function Person() {this.Name="小李"};
(2) Fügen Sie dann der Klasse statische Variablen und statische Methoden hinzu
Person.age=0; Person.ShowName=function (obj) { console.log(obj.Name)//此时的Name是Person对象类下面全局变量,需要Person对象方可访问 };
(3) Rufen Sie an
Person.ShowName(new Person());
Zusammenfassung: Zuerst gibt es eine Klasse, und dann Statische Mitglieder werden hinzugefügt.
Person ist eine Klasse, die instanziiert werden kann. Es gibt statische Mitglieder, die instanziiert werden müssen 2. Klassen (Objekte) ohne Funktionsdeklarationen – einfache Klassen
(1) Zuerst gibt es eine Klasse
(2) Fügen Sie der Klasse Attribute hinzu
var a={};//一个类
(3) Rufen Sie
< an 🎜>a["name"]="1";//添加属性
Das obige ist der detaillierte Inhalt vonVerwendung von JavaScript zur Nachahmung der OOP-Programmierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!