Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

คำหลักที่ยอดเยี่ยมใน JavaScript?


สุดยอด

ความ สุดยอด คีย์เวิร์ดใช้เพื่อเข้าถึงและเรียกใช้ฟังก์ชันบนพาเรนต์ของอ็อบเจ็กต์ super.prop และ สุดยอด[expr] นิพจน์สามารถอ่านได้ชัดเจนในนิยามเมธอดใดๆ ทั้งในคลาสและอ็อบเจกต์ตามตัวอักษร มันถูกใช้ใน "ขยาย " ซึ่งใช้ "ขยาย " คำสำคัญ

ไวยากรณ์

super(arguments);

ตัวอย่าง

ในตัวอย่างต่อไปนี้ ลักษณะของคลาสที่เรียกว่า "บุคคล " ได้ขยายไปยังชั้นเรียนอื่นที่เรียกว่า "นักเรียน " ในทั้งสองคลาส เราได้ใช้ คุณสมบัติเฉพาะ ที่นี่ "สุดยอด คำหลัก " ใช้เพื่อเข้าถึงคุณสมบัติจาก คลาสหลัก (คน) ถึง คลาสเสริม (นักเรียน) ในขณะที่ "นี่ " คีย์เวิร์ดใช้เพื่อเข้าถึง คลาสเสริม ทรัพย์สินของตัวเอง

<html>
<body>
<script>
   class Person {
      constructor(name, grade) {
         this.name = name;
         this.grade = grade;
      }
      goal() {
         return `${this.name} wants to become a crickter!`;
      }
      interest() {
         return `${this.name} interested in cricket !`;
      }
   }
   class Student extends Person {
      constructor(name, grade) {
         super(name, grade);
      }
      need() {
         return `${this.name} needs a cricket kit`;
      }
      career() {
         return `${super.interest()}
         ${super.goal()}
         ${this.need()}`;
      }
   }
   const student = new Student('Rishab pant', '7');
   document.write(student.career());
</script>
</body>
</html>

ผลลัพธ์

Rishab pant interested in cricket !
Rishab pant wants to become a crickter!
Rishab pant needs a cricket kit