English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
"تستخدم لإنشاء extends كلمة مفتاحية "وراثة الصفحة، لديهاوراثة الصفحةعلاقةصفةستورث منصفة الصفحةجميع الطرق. دعونا نتحدث قليلاً عن ذلك.
في المثال التالي، " extends "كلمة مفتاحية تستخدم لتحويل الخصائص من "الشركة"الصفحة"الوراثة إلى "النموذج"الصفحة. super" () الإشارة إلى الطريقةالأب الصفحة. دعوة طريقة بناء الصفحة هي مجرد دعوة طريقة بناء الصفحة الأم، ويمكنها الوصول إلى خصائص وطرق الصفحة الأم.super()
<html> <body> <p id="method"></p> <script> class Company { constructor(branch) { this.name = branch; } method() { return this.name + " يملك منتجًا يُدعى "; } } class Model extends Company { constructor(branch, pname) { super(branch); this.model = pname; } result() { return this.method() + " " + this.model; } } mycar = new Model("w3codebox", "Tutorix"); document.getElementById("method").innerHTML = mycar.result(); </script> </body> </html>
w3codebox يمتلك منتجًا يُدعى Tutorix