What is the difference between an object oriented and an object based programming language? Is JavaScript is an object oriented or based?
What is the difference between an object oriented and an object based programming language? Is JavaScript is an object oriented or based?
I found there are two version of answer for this question.
Firstly, you must define what is object-oriented language.
My English is not very good. If you are Chinese, you can see Chinese wiki.
The following example is a general usage of a class in JavaScript: image
Result in the console: image
The proto references the Animals prototype (which in turn references the Object prototype). From this, we can see that the constructor defines the major features while everything outside the constructor (sing() and dance()) are the bonus features (prototypes).