JS面向对象主要基于function来实现,通过function模拟类,通过prototype来实现类方法的共享,跟其他语言有着本质的不同。自从有了es6之后,面向对象类的实现更像后端语言的实现,通过class定义类,通过extends继承父类,其实es6的类的实现本质上是一个语法糖,不过开发上简单了很多。
如何理解JS中的面向对象编程?
于 2022-08-10 15:36:43 首次发布
JS面向对象主要基于function来实现,通过function模拟类,通过prototype来实现类方法的共享,跟其他语言有着本质的不同。自从有了es6之后,面向对象类的实现更像后端语言的实现,通过class定义类,通过extends继承父类,其实es6的类的实现本质上是一个语法糖,不过开发上简单了很多。