1
8
OOP绝对是可能的。虽然Javascript不像大多数OO语言那样有“类”,但它所拥有的是所谓的“原型”。基本上,对象是根据其他对象而不是类来定义的。(对象也可以在某种程度上模拟类,对于那些不能集中精力处理原型继承的人来说。) 有人可能会说JS的OO能力超过了大多数语言,因为对象比类语言更重要。 |
2
6
Douglas Crockford是Javascript天才,所以他的 Prototypal Inheritance in Javascript "Javascript OOP" 可能会出现一些整洁的文章细读,以及我喜欢的 the article by Mike Koss . |
3
3
您可以创建使用不同继承类型的对象。
这些类型之间有相当多的交叉。可以说Javascript是一种非常灵活和强大的面向对象语言。 我也在学习JS中的OOP。下面是一个函数继承的例子:
|
4
2
|
5
0
|
6
0
对。这是可能的。我曾经使用脚本来构建javascript应用程序,它允许您编写C代码,并将其转换为javascript。 这是一个很好的经验,特别是对于大型项目,它将迫使你的思维在面向对象的方式来订购你的代码。 该工具可以在以下位置找到:(它是开源的,但由Microsoft员工编写) http://scriptsharp.com 如果您不熟悉C语言,您也可以找到用Java编写javascript的类似工具。
|
7
0
下面是一个在javascript中实现OO结构的例子,它利用了一个库(不需要,推荐)
这样做的优势在于,它自动初始化全局对象,允许您维护代码的完整性,并根据定义将每一部分功能组织到一个特定的分组中。 这个结构是坚实的,提供了所有的基本语法的东西,你会期望从面向对象编程没有关键字。
甚至可以使用javascript和visualstudio设置intellisense,然后定义每个片段并引用它们,这样编写javascript就更干净、更易于管理。 根据您的情况使用这三种方法有助于保持全局命名空间的整洁,保持代码的组织,并保持每个对象关注点的分离。。如果使用正确。记住,如果你不利用使用对象背后的逻辑,面向对象的设计是没有用的! |
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |