Ang mana ay isang mahalagang konsepto sa object-oriented na programa. Sa klasikal na pamana, ang mga pamamaraan mula sa batayang klase ay nakopya sa hinango na klase. Kaya't maunawaan natin ang Inheritance sa JavaScript sa sumusunod na pamamaraan:
Mana sa JavaScript
Sa JavaScript, sinusuportahan ang mana sa pamamagitan ng paggamit ng isang prototype na bagay. Ang ilang mga tao ay tinawag itong 'Prototypal Inheriatance' at ang ilang mga tao ay tinatawag itong 'Behaviour Delegation'.
hanapin ang pinakamalaking bilang sa isang array java
Prototypal Inheritance (Huwaran sa Paghahatid sa Pag-uugali)
v1atv2ay naka-link saSasakyan.prototypesapagkat nilikha ito gamit ang bago keyword.
Katulad dinc1atc2ay naka-link saKotse.prototypeatKotse.prototypeay naka-link saSasakyan.prototype.
Sa JavaScript kapag nilikha namin ang bagay na hindi nito kinopya ang mga katangian o pag-uugali, lumilikha ito ng isang link. Ang isang katulad na uri ng pag-uugnay ay nalikha sa kaso ng pagpapalawak din ng klase.
Ang lahat ng mga arrow ay papunta sa kabaligtaran ng direksyon kumpara sa klasikal na pamana na hindi js sapagkat ito ay isang link ng delegasyon ng ugali. Ang mga link na ito ay kilala bilang kadena ng prototype.
Ang pattern na ito ay tinatawag Huwaran sa Paghahatid ng Pag-uugali na karaniwang kilala bilang a mana ng prototypal sa JavaScript.
Code: Mana sa JavaScript
! DOCTYPE html>
function Person (firstName, lastName) 'hindi kilala'
ito.LastName = hulingName
Person.prototype.getFullName = function () {
ibalik ito. FirstName + '' ito. LastName
}
pagpapaandar ng Mag-aaral (firstName, lastName, schoolName, grade)
Person.call (ito, firstName, lastName)
ito.SchoolName = schoolName
//Student.prototype = Tao.prototype
Student.prototype = bagong Tao ()
Student.prototype.constructor = Mag-aaral
var std = bagong Mag-aaral ('James', 'Bond', 'XYZ', 10)
alerto (std.getFullName ()) // James Bond
alerto (std halimbawa ng Mag-aaral) // totoo
alerto (std halimbawa ng Tao) // totoo
Ang code na ito ay gagawa ng sumusunod na output.
OUTPUT:
Sa pamamagitan nito, natapos na kami sa artikulong ito. Para sa karagdagang impormasyon maaari kang mag-refer sa mga sumusunod na Blog:
Suriin ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Angular ay isang balangkas ng JavaScript na ginagamit upang lumikha ng nasusukat, enterprise, at pagganap na mga client-side web application. Sa Angular na pag-aampon ng balangkas na mataas, ang pamamahala ng pagganap ng aplikasyon ay hindi hinihimok ng komunidad na hindi direktang pagmamaneho ng mas mahusay na mga pagkakataon sa trabaho. Nilalayon ng Angular Certification Training na masakop ang lahat ng mga bagong konsepto sa paligid ng Pag-unlad ng Application ng Enterprise.
kung paano gamitin ang mga scanner sa java
May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng artikulong ito at babalikan ka namin.