Semua yang Perlu Anda Ketahui Mengenai Warisan dalam JavaScript



Artikel ini akan memberi anda pengetahuan terperinci dan komprehensif mengenai Cara Melaksanakan Warisan dalam JavaScript dengan Contoh.

Warisan adalah konsep penting dalam pengaturcaraan berorientasikan objek. Dalam pewarisan klasik, kaedah dari kelas asas disalin ke kelas turunan. Oleh itu, mari kita fahami Warisan dalam JavaScript dengan cara berikut:

Warisan dalam JavaScript

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





Warisan dalam JavaScript

Warisan Prototaip (Corak Delegasi Tingkah Laku)

  • v1danv2dihubungkan denganKenderaan.prototaipkerana ia dibuat menggunakan baru kata kunci.



  • Begitu juga,c1danc2dihubungkan denganPrototaip keretadanPrototaip keretadihubungkan denganKenderaan.prototaip.

  • Dalam JavaScript ketika kita membuat objek itu tidak menyalin sifat atau tingkah laku, ia membuat pautan. Jenis hubungan yang serupa akan dibuat sekiranya perluasan kelas juga.

  • Semua anak panah menuju ke arah yang bertentangan berbanding dengan warisan bukan js klasik kerana ia adalah pautan perwakilan tingkah laku. Pautan ini dikenali sebagai rantai prototaip.



  • Corak ini disebut Corak Perwakilan Tingkah Laku yang biasa dikenali sebagai pewarisan prototaip dalam JavaScript.

Kod: Warisan dalam JavaScript

! DOCTYPE html>

Person function (nama pertama, nama belakang) 'tidak diketahui'

ini.LastName = nama akhir

Person.prototype.getFullName = fungsi () {

kembalikan ini. FirstName + '+ this.LastName

}

fungsi Pelajar (nama pertama, nama belakang, nama sekolah, gred)

Person.call (ini, nama pertama, nama belakang)

ini.SchoolName = nama sekolah

cara menulis kaedah tostring

//Student.prototype = Person.prototype

Student.prototype = Orang baru ()

Pelajar.prototype.constructor = Pelajar

var std = Pelajar baru ('James', 'Bond', 'XYZ', 10)

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

berjaga-jaga (pelajar contoh) // benar

berjaga-jaga (std instanceof Person) // benar

Kod ini akan menghasilkan output berikut.

PENGELUARAN:

Dengan ini, kita akan mengakhiri artikel ini. Untuk maklumat lebih lanjut, anda boleh merujuk ke Blog berikut:

Lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Angular adalah kerangka kerja JavaScript yang digunakan untuk membuat aplikasi web sisi pelanggan yang berskala, perusahaan, dan prestasi. Dengan penggunaan rangka kerja Angular tinggi, pengurusan prestasi aplikasi didorong oleh masyarakat secara tidak langsung mendorong peluang pekerjaan yang lebih baik. Latihan Persijilan Angular bertujuan untuk merangkumi semua konsep baru di sekitar Pembangunan Aplikasi Perusahaan.

Ada soalan untuk kami? Sila sebutkan di bahagian komen artikel ini dan kami akan menghubungi anda.