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

Breve discussione sull'esecuzione dell'inheritance in JavaScript e la scrittura di metodi pubblici, privati e statici

Oggi, quando non avevo nulla da fare, ho studiato l'esecuzione dell'ereditarietà di JS, di seguito è:htmlIl codice sorgente di:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Esempio di ereditarietà di una classe JS</title>
<script type="text/JavaScript">
//Definire la superclasse e proprietà, metodi pubblici, privati e statici
function parent(){
var pname = "privato";//proprietà privata
var pfun = function(){//metodo privato
console.log("chiamata del metodo privato della classe");
}
this.getName=function(name){//metodo pubblico
this.name = name;//proprietà pubblica
return pname+"proprietà privata+proprietà pubblica"+this.name+"chiamata dei metodi pubblici della classe";
}
}
//Definire proprietà e metodi statici
parent.staticPro = "proprietà statica";
parent.staticFun = function(){}
var str = "invocare la funzione statica della classe";
return str;
}
//Metodo 1 di ereditarietà della catena del prototipo
function childOne(){};
childOne.prototype = new parent();
//Metodo 2 di ereditarietà call/apply
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>Intestazione</header>
</body>
</html>

Questo è tutto il contenuto che l'autore ha presentato per un breve discorso sull'esecuzione dell'inheritance in JavaScript e la scrittura di metodi pubblici, privati e statici, spero che riceviate molta supporto e applausi dal tutorial~

Ti potrebbe interessare