前端,JS继承

(1)基于原型的JS继承

使用prototype实现继承,prototype的作用:为构造函数内添加实例对象之间的共有属性
明确JS内的继承
代码示例:

 

 

(2)基于class的JS继承

ES6中新增了一个class,当你学过java之后你会纳闷,这玩意不是java中的类嘛,没错这也是js从java抄过来的,但是有了这个class可以更好的理解继承

 

 

ES6的class是语法糖,虽说是抄袭来的,而且看起来更复杂,但是其实更好理解,如果你学过java或者其他面向对象语言;你会发现oh原来js这么好理解!所以class其实更符合面向对象编程的思维。但其也有一定的局限性
 
posted @ 2022-04-27 11:26  天生如此  阅读(28)  评论(0)    收藏  举报