Reference articles:
Understand JavaScript Article
OO programming in JavaScript
My experiment code:
<script type="text/javascript">
function employee(name,jobtitle,born){
this.name=name;
this.jobtitle=jobtitle;
this.born=born;
}
var fred=new employee("Fred Flintstone","Caveman",1970);
employee.prototype.salary=300;
document.write(fred.name + "'s salary:" + fred.salary);
document.write('<br/>');
var jack = new employee("Jack","Developer",1983);
jack.salary=100;
document.write("Prototype(defaultsuper class static) salary: " + jack.__proto__.salary);
document.write('<br/>');
document.write(jack.name + "'s salary:" + jack.salary);
document.write('<br/>');
employee.prototype.aftertax = function(){
return this.salary * 0.8;
};
document.write(jack.name + "'s after tax salary: " + jack.aftertax());
document.write('<br/>');
</script>
This comment has been removed by the author.
ReplyDeleteThis is a great post. I like this topic.This site has lots of advantage.I found many interesting things from this site. It helps me in many ways.Thanks for posting.our sclinbio.com
ReplyDelete“Nice post. It makes understanding JavaScript prototypes easy. I liked how you showed examples. This helps me a lot. Thank you for writing this clear guide.
ReplyDeleteGenerative AI Training In Hyderabad
Thank you for this insightful explanation of JavaScript's prototype system. Your breakdown of how objects inherit properties and methods through prototypes clarifies a fundamental aspect of JavaScript's inheritance model. The examples provided demonstrate how the prototype chain works, allowing objects to access properties and methods from their prototypes.
ReplyDeleteAt Fast Prep Academy, we emphasize the importance of mastering JavaScript's core concepts, including prototypal inheritance, to build robust and efficient applications. Your article serves as an excellent resource for learners aiming to deepen their understanding of JavaScript.