javascript是基于对象的还是面向对象的?

JavaScript012

javascript是基于对象的还是面向对象的?,第1张

在javascript中所有的东西都是对象。(一切皆为对象)

这个可以通过Object.prototype.toString.call(OBJ)来检验~

如果说javascript面向对象,这个不是特别准确,js是一种基于原型链的语言,这个比基于对象的语言诸如JAVA,C#等更加灵活。

如果说他是基于对象,这种说法我完全赞同。

希望对楼主有帮助~

JS是一门基于对象、事件驱动编程的客户端脚本语言。为什么JS不是面向对象的语言?因为面向对象包括三大特征:封装、继承、多态。JS中只有封装,继承也只是模拟继承,谈不上面向对象。所有说,在JS中,一切都是对象,属性、数组、函数等等都是对象。