js中继承怎么理解,为什么要用js继承?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 09:44:31

js中继承怎么理解,为什么要用js继承?
js中继承怎么理解,为什么要用js继承?

js中继承怎么理解,为什么要用js继承?
js中继承跟java中的继承不太一样,一般通过call()和apply()两种方式完成,js中的继承是以复制的形式完成的,复制一个父对象,而不像java中直接继承父对象,还有通过原型的方式完成继承,也有弊端,总之js中的继承只是形式上的对面向对象语言的一种模仿,本质上不是继承,但用起来效果是一样的
至于为什么要继承:通常在一般的项目里不需要,因为应用简单,但你要用纯js做一些复杂的工具或框架系统就要用到了,比如webgis、或者js框架如jquery、ext什么的,不然一个几千行代码的框架不用继承得写几万行,甚至还无法维护