后台回复【9元课】领取JavaScript零基础入门课程
JavaScript的面向对象编程,一直都是很多前端小白学习JavaScript的时候很纠结的地方。JavaScript不同于JAVA这种语法严格的编程语言,虽然也是面向对象编程,但是JavaScript是基于对象的语言,运用的是模拟面向对象的思想。
那我们应该如何正确的理解JavaScript面向对象呢?一起来看看李老师是怎么讲的。
什么是面向对象编程?
面向对象编程,OOP(Object Oriented Programming),是我们做计算机编程的一种编程架构,OOP的原则是计算机是由子程序作用的单个或者多个对象组成的,包含属性和方法的对象是类的实例,但是在JavaScript中,是没有类的概念的,是直接使用对象来实现编程。
面向过程:凡事亲力亲为,每件事的具体过程都要知道,注重过程
面向对象:根据需求寻找对象,所有的事都用对象来做,注重结果
面向对象特性:封装、继承、多态(抽象性)
js是一门基于对象的语言:js不是面向对象的语言,但是可以模拟面向对象的思想
之前在知乎上有个很好的比喻回答