面向对象的jQuery/JavaScript类继承

面向对象的jQuery/JavaScript类继承,javascript,jquery,oop,inheritance,Javascript,Jquery,Oop,Inheritance,嘿,我正在学习JS,并试图编写一个简单的多人国际象棋游戏。我试图让所有不同的片段都继承自同一个超类。就像在Java Id中一样,Pawn、Knight、Bishop等扩展了一个抽象的超类游戏。可能吗 或者,最接近的东西是每种类型的片段都有一个单独的构造函数,并引用相同的函数,例如move()或take(),只使用不同的参数?可以创建类似于抽象类的东西,但这可能比您的情况下需要的麻烦更多 由于JavaScript是一种动态类型化语言,与Java不同,您不需要将每一部分都从一个超类中抽象出来。单独的

嘿,我正在学习JS,并试图编写一个简单的多人国际象棋游戏。我试图让所有不同的片段都继承自同一个超类。就像在Java Id中一样,Pawn、Knight、Bishop等扩展了一个抽象的超类游戏。可能吗


或者,最接近的东西是每种类型的片段都有一个单独的构造函数,并引用相同的函数,例如move()或take(),只使用不同的参数?

可以创建类似于抽象类的东西,但这可能比您的情况下需要的麻烦更多

由于JavaScript是一种动态类型化语言,与Java不同,您不需要将每一部分都从一个超类中抽象出来。单独的构造函数和方法可能适合您


(如果您仍然喜欢抽象类,请通读链接堆栈溢出文章,如果您仍然需要帮助,请回复!)

Java脚本是无类的面向对象编程语言。Javascript遵循原型继承,而不是了解更多关于原型继承的信息


关于抽象类,很难将Javascript应用到任何纯面向对象语言中。要实现抽象类之类的行为,请访问堆栈溢出问题。你会找到各种方法来实现这一点。

试着阅读约翰·雷斯格的任何作品,比如他的博客。使用原型似乎比受益更麻烦。另一方面,我似乎在正确的球场上做我可能会做的事。谢谢这里详细解释了JavaScript继承、构造函数和原型:不需要JQuery,希望能有所帮助