用于模拟OOP的Javascript框架
Javascript framework for emulating OOP
您使用哪些javascript OOP框架?
我需要一个库来模拟Javascript OOP编程,包括构造函数、成员、属性(公共、私有)、继承
感谢您的回答
Javascript是一种完全面向对象的语言,如果你还不知道它,那就意味着你对它还不够了解。尽管有些概念与JAVA或C#不同(如继承、封装等),但它们可以成功地模拟(使用原型链接、闭包等)
仔细研究一下语言,你会发现在其中实现OOP行为不需要额外的模拟。
查看原型框架
具有独特、易于使用的类驱动开发工具包以及最好的Ajax库,原型正在迅速成为web应用程序的代码库选择各地的开发人员
您可以使用Coffee Script,这是一种"编译"为JavaScript的语言。
JavaScript不是一种明确的面向对象的语言。但是,如果你熟悉它,你可以用它来实现所有面向对象的思想。我建议查看以下w.r.t JavaScript编程:
-
在JS中定义自定义对象。这是以一种非常类似于"函数"定义的方式完成的,这是大多数初学者遇到困难的地方。
-
函数调用和构造函数风格调用之间的区别(后者用于创建对象)
-
将成员变量分配给对象。这可以通过在函数定义中使用"This"关键字来实现(如果第2点很清楚,则会很清楚)。"原型"也可以用于相同的目的。
-
在对象中拥有私有变量:这可以通过对函数内部声明的变量使用"var"关键字来实现(如果第2点是明确的,则会很清楚)。
这个网站是一个很好的来源,可以让你开始了解这些概念:http://javascript.crockford.com/
相关文章:
- 在其他javascript框架模板中运行angular指令
- 如何使用javascript、jquery或其他javascript框架过滤数据
- 如何将javascript框架注入ChakraBridge上下文
- 用于绘制工作流图的JavaScript框架
- 用于chrome-ext.开发的简单而流行的javascript框架
- 客户端的JavaScript框架
- 将Javascript框架与Java Web框架集成
- 做全栈JavaScript框架在客户端或服务器上创建HTML
- 服务器端javascript框架
- Javascript框架中的美元符号
- 主要JavaScript框架/库的列表
- 哪种javascript框架适合开发以php为后端的单页应用程序
- 使用 JavaScript 框架的设计器工作流
- 我应该将javascript框架与我的应用程序捆绑在一起还是使用公共CDN
- Q(Q框架)是什么意思?(异步JavaScript框架)
- 这些 Node.js 和 JavaScript 框架是什么,它们做什么
- 哪个JavaScript框架对新手来说更容易:Ember.js,Canjs,Angular.js
- 是否可以在GWT或任何其他JavaScript框架中选择垃圾收集算法
- JavaScript 框架,用于构建动态但服务器端驱动的前端
- $super Classy JavaScript 框架中的探测器