English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
اليوم عندما لم أكن أملك شيء لفعل، درست تنفيذ وراثة 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 والكتابة الخاصة بالوظائف العامة والخاصة والثابتة، نأمل أن تستمتعوا وتشجعوا دروس呐喊~