Heim > Web-Frontend > js-Tutorial > Verwendung von JavaScript zur Nachahmung der OOP-Programmierung

Verwendung von JavaScript zur Nachahmung der OOP-Programmierung

一个新手
Freigeben: 2017-10-14 09:39:58
Original
1235 Leute haben es durchsucht

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;
    }
}
Nach dem Login kopieren

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="小李"};
Nach dem Login kopieren

(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对象方可访问
    };
Nach dem Login kopieren

(3) Rufen Sie an

Person.ShowName(new Person());
Nach dem Login kopieren

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={};//一个类
Nach dem Login kopieren


(3) Rufen Sie

< an 🎜>
a["name"]="1";//添加属性
Nach dem Login kopieren


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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage