English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kurz über die Realisierung der Vererbung in JavaScript und die Schreibweise von öffentliche, private und statische Methoden

Heute habe ich, als ich nichts zu tun hatte, die Umsetzung der Vererbung von JS-Klassen untersucht. Hier isthtmlQuellcode:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Umsetzung der Vererbung von JS-Klassen</title>
<script type="text/JavaScript">
//Definition der Elternklasse und öffentlicher, privater, statischer Eigenschaften und Methoden
function parent() {
var pname = "private";//private Eigenschaft
var pfun = function() {//private Methode
console.log("Aufruf der privaten Methode der Klasse");
}
this.getName = function(name) {//Öffentliche Methode
this.name = name;//Öffentliche Eigenschaft
return pname+"private Eigenschaft+Öffentliche Eigenschaft+this.name+"aufrufen der gemeinsamen Methode der Klasse";
}
}
//Definieren Sie statische Eigenschaften und Methoden
parent.staticPro = "statische Eigenschaft";
parent.staticFun = function(){
var str = "aufrufen der statischen Funktion der Klasse";
return str;
}
//Methode1 Vererbung der Prototypkette
function childOne(){};
childOne.prototype = new parent();
//Methode2 call/Klonen von Anwendungen
function childTwo(){
parent.call(this);
}
function init(){
var c1 = new childOne();
console.log(c1.getName("child1"));//
console.log(c1.name);
var c2 = new childTwo();
console.log(c2.getName("child2"));
console.log(c2.name);
console.log(parent.staticPro);
console.log(parent.staticFun());
 }
</script>
</head>
<body onload="init();">
<header> Kopfzeile</header>
</body>
</html>

Das ist alles, was der Redakteur Ihnen als kurze Einführung in die Implementierung der js-Vererbung und die Schreibweise von öffentlichen, privaten und statischen Methoden bietet. Ich hoffe, Sie unterstützen das Anleitungstutorial stark.~

Gefällt mir