כל מה שאתה צריך לדעת על ירושה ב- JavaScript



מאמר זה יספק לכם ידע מפורט ומקיף על אופן יישום הירושה ב- JavaScript עם דוגמאות.

ירושה היא מושג חשוב בתכנות מונחה עצמים. בירושה הקלאסית, שיטות ממעמד הבסיס מועתקות למחלקה נגזרת. אז בואו ונבין את הירושה ב- JavaScript באופן הבא:

ירושה ב- JavaScript

ב- JavaScript תומכת בירושה על ידי שימוש באובייקט אב-טיפוס. יש אנשים שקוראים לזה 'תורשתיות פרוטוטיפית' ויש אנשים שקוראים לזה 'משלחת התנהגות'.





ירושה ב- JavaScript

ירושה פרוטוטיפית (דפוס משלחת התנהגות)

  • v1וv2קשורים לרכב.פרוטוטיפמכיוון שהוא נוצר באמצעות ה- חָדָשׁ מילת מפתח.



    מה מתאים יתר על המידה בלימוד מכונה
  • בדומה לכך,c1וc2קשורים לCar.prototypeוCar.prototypeמקושר לרכב.פרוטוטיפ.

  • ב- JavaScript כשאנחנו יוצרים את האובייקט הוא לא מעתיק את המאפיינים או ההתנהגות, זה יוצר קישור. סוג דומה של הצמדה נוצר גם במקרה של הארכת הכיתה.

  • כל החצים הולכים בכיוון ההפוך בהשוואה לירושה קלאסית שאינם js מכיוון שזה קישור למשלחת התנהגות. חוליות אלה ידועות כשרשרת האב-טיפוס.



  • דפוס זה נקרא דפוס משלחת התנהגות הידוע בכינויו a ירושה אב-טיפוסית ב- JavaScript.

קוד: ירושה ב- JavaScript

! DOCTYPE html>

פונקציה אדם (שם פרטי, שם משפחה) 'לא ידוע'

this.LastName = שם משפחה

Person.prototype.getFullName = פונקציה () {

להחזיר את זה.FirstName + '' + this.LastName

}

פונקציה תלמיד (שם פרטי, שם משפחה, בית ספר, כיתה)

מבוא פשוט למדעי הנתונים

Person.call (זה, שם פרטי, שם משפחה)

this.SchoolName = בית ספר שם

//Student.prototype = Person.prototype

Student.prototype = אדם חדש ()

Student.prototype.constructor = סטודנט

var std = סטודנט חדש ('ג'יימס', 'בונד', 'XYZ', 10)

התראה (std.getFullName ()) // ג'יימס בונד

התראה (מופע std של סטודנט) // נכון

התראה (מופע std של אדם) // נכון

קוד זה יפיק את הפלט הבא.

מפעיל רזולוציית היקף ב- c ++

תְפוּקָה:

בכך אנו מגיעים לסוף מאמר זה. למידע נוסף ניתן לעיין בבלוגים הבאים:

בדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם. Angular היא מסגרת JavaScript המשמשת ליצירת יישומי אינטרנט ניתנים להרחבה, ארגונית וביצועים בצד הלקוח. עם אימוץ מסגרת זוויתית גבוהה, ניהול הביצועים של היישום מונע בעקיפין באופן עקיף ומניע הזדמנויות עבודה טובות יותר. אימון ההסמכה הזוויתי נועד לכסות את כל המושגים החדשים הללו סביב פיתוח יישומים ארגוניים.

יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות במאמר זה ונחזור אליך.