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

تحليل تنفيذ الوراثة في JavaScript وكتابة الأساليب العامة والخاصة والثابتة

اليوم عندما لم أكن أملك شيء لفعل، درست تنفيذ وراثة JS، إليكhtmlكود المصدر:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>تحقيق وراثة فئة JS</title>
<script type="text/JavaScript">
//تحديد الفئة الأم وخصائصها العامة والخاصة والثابتة والأساليب
function parent(){
var pname = "خاص";//خصائص خاصة
var pfun = function(){//أسلوب خاص
console.log("دعوة الأسلوب الخاص للفئة");
}
this.getName=function(name){//أسلوب عام
this.name = name;//خصائص عامة
return pname+"خصائص خاصة+خصائص عامة"+this.name+"دعوة الأساليب العامة للفئة";
}
}
//تحديد الخاصية والأساليب الثابتة
parent.staticPro = "خصائص ثابتة";
parent.staticFun = function(){
var str = "invoke class's static function";
return str;
}
//طريقة 1 وراثة سلسلة النماذج
function childOne(){};
childOne.prototype = new parent();
//طريقة 2 وراثة 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>العنوان</header>
</body>
</html>

وهذا هو نهاية المقالة البسيطة التي قدمها المحرر لكم حول كيفية تنفيذ ميراث JavaScript والكتابة الخاصة بالوظائف العامة والخاصة والثابتة، نأمل أن تستمتعوا وتشجعوا دروس呐喊~

أنت قد تعجب بهذا