Semua yang Perlu Anda Ketahui Tentang Warisan di JavaScript



Artikel ini akan memberi Anda pengetahuan terperinci dan komprehensif tentang Cara Menerapkan Warisan di JavaScript dengan Contoh.

Pewarisan merupakan konsep penting dalam pemrograman berorientasi objek. Dalam pewarisan klasik, metode dari kelas dasar disalin ke dalam kelas turunan. Jadi mari kita pahami Warisan di JavaScript dengan cara berikut:

Warisan di JavaScript

Dalam JavaScript, pewarisan didukung dengan menggunakan objek prototipe. Beberapa orang menyebutnya 'Prototypal Inheriatance' dan beberapa orang menyebutnya 'Behavior Delegation'.





Warisan di JavaScript

Pewarisan Prototipe (Pola Delegasi Perilaku)

  • v1danv2ditautkan keVehicle.prototypekarena dibuat menggunakan baru kata kunci.



  • Demikian pula,c1danc2ditautkan keMobil prototipedanMobil prototipeditautkan keVehicle.prototype.

  • Dalam JavaScript ketika kita membuat objek, itu tidak menyalin properti atau perilaku, itu membuat tautan. Jenis keterkaitan serupa dibuat dalam kasus perluasan kelas juga.

  • Semua panah mengarah ke arah yang berlawanan dibandingkan dengan warisan non-js klasik karena ini adalah tautan delegasi perilaku. Tautan ini dikenal sebagai rantai prototipe.



  • Pola ini disebut Pola Delegasi Perilaku yang biasa dikenal sebagai a warisan prototipe di JavaScript.

Kode: Warisan dalam JavaScript

! DOCTYPE html>

function Person (firstName, lastName) 'tidak diketahui'

this.LastName = lastName

Person.prototype.getFullName = function () {

mengatur jalur java di windows

kembalikan this.FirstName + '' + this.LastName

}

function Student (firstName, lastName, schoolName, grade)

Person.call (ini, firstName, lastName)

this.SchoolName = schoolName

//Student.prototype = Person.prototype

Student.prototype = new Person ()

Student.prototype.constructor = Mahasiswa

var std = new Student ('James', 'Bond', 'XYZ', 10)

alert (std.getFullName ()) // James Bond

alert (std instanceof Student) // benar

alert (std instanceof Person) // benar

Kode ini akan menghasilkan keluaran sebagai berikut.

KELUARAN:

Dengan ini, kita sampai pada akhir artikel ini. Untuk informasi lebih lanjut Anda bisa merujuk ke Blog berikut:

Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Angular adalah kerangka kerja JavaScript yang digunakan untuk membuat aplikasi web sisi klien yang skalabel, perusahaan, dan kinerja. Dengan adopsi kerangka kerja Angular yang tinggi, manajemen kinerja aplikasi didorong oleh komunitas secara tidak langsung mendorong peluang kerja yang lebih baik. Pelatihan Sertifikasi Angular bertujuan untuk mencakup semua konsep baru ini seputar Pengembangan Aplikasi Perusahaan.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel ini dan kami akan menghubungi Anda kembali.