用于模拟OOP的Javascript框架

Javascript framework for emulating OOP

本文关键字:Javascript 框架 OOP 模拟 用于      更新时间:2023-09-26

您使用哪些javascript OOP框架?

我需要一个库来模拟Javascript OOP编程,包括构造函数、成员、属性(公共、私有)、继承

感谢您的回答

Javascript是一种完全面向对象的语言,如果你还不知道它,那就意味着你对它还不够了解。尽管有些概念与JAVA或C#不同(如继承、封装等),但它们可以成功地模拟(使用原型链接、闭包等)

仔细研究一下语言,你会发现在其中实现OOP行为不需要额外的模拟。

查看原型框架

具有独特、易于使用的类驱动开发工具包以及最好的Ajax库,原型正在迅速成为web应用程序的代码库选择各地的开发人员

您可以使用Coffee Script,这是一种"编译"为JavaScript的语言。

JavaScript不是一种明确的面向对象的语言。但是,如果你熟悉它,你可以用它来实现所有面向对象的思想。我建议查看以下w.r.t JavaScript编程:

  1. 在JS中定义自定义对象。这是以一种非常类似于"函数"定义的方式完成的,这是大多数初学者遇到困难的地方。

  2. 函数调用和构造函数风格调用之间的区别(后者用于创建对象)

  3. 将成员变量分配给对象。这可以通过在函数定义中使用"This"关键字来实现(如果第2点很清楚,则会很清楚)。"原型"也可以用于相同的目的。

  4. 在对象中拥有私有变量:这可以通过对函数内部声明的变量使用"var"关键字来实现(如果第2点是明确的,则会很清楚)。

这个网站是一个很好的来源,可以让你开始了解这些概念:http://javascript.crockford.com/