I am relatively new to JavaScript and keep seeing .extend and .prototype in third party libraries I am using. I thought it had to do with the Prototype javascript library, but I am beginning to think that is not the case. What are these used for?
I am relatively new to JavaScript and keep seeing .extend and .prototype in third party libraries I am using. I thought it had to do with the Prototype javascript library, but I am beginning to think that is not the case. What are these used for?
.extends() create a class which is a child of another class.Child.prototype.__proto__ sets its value to Parent.prototype .prototype inherit features from one to another..__proto__ is a getter/setter for Prototype.This seems to be the clearest and simplest example to me, this just appends property or replaces existing.
function replaceProperties(copyTo, copyFrom) {
for (var property in copyFrom)
copyTo[property] = copyFrom[property]
return copyTo
}