【发布时间】:2011-04-02 15:12:33
【问题描述】:
这对你们中的许多人来说可能是一个奇怪的问题,我实际上不知道在这种情况下说 OOP 是否正确,因为 OOP ( 面向对象编程)通常与 C++ 和 Java 等编程语言相关联,而不是轻量级编程语言或 脚本语言。然而,我的问题属于 JavaScript 类别,它也是面向对象的。我确实了解对象、属性、方法、原型和构造函数,但我似乎不知道什么时候使用对象。
当我编写我的网络应用程序时,出于某种原因,我从不使用对象。这让我很烦恼,因为当我在各种书籍和在线文章中阅读有关对象时,对象使一切变得如此简单,而且,只是把它放在那里,我讨厌重复自己,这就是为什么我希望我知道何时使用对象。
我真的想在使用对象以及何时使用对象方面变得更好。
您能否提及一些情况下对象会很好?当你对何时使用这些该死的对象感到困惑时,写下一些你知道你可以回去看看的东西真是太好了:)
我希望得到简单的答案来解释为什么以及何时更喜欢对象。
我还想告诉我,当我在一些通常适合对象的特殊情况下使用对象时,我是否要使用对象,即每次你想_________然后你使用一个对象......
我真的希望你能理解我的问题,并且你会认为我对这个网站和 JavaScript 有点陌生
谢谢!
【问题讨论】:
-
+1 知道 OOP 远远超出了 C++/Java/C# 的范畴
-
有趣的问题,只有一点批评:JavaScript是一种编程语言,它只是(大部分时间)在运行时解释,而不是编译然后运行。
-
请注意:Javascript 不是一种完全面向对象的语言,它是一种基于原型的语言,看起来很像 OO,但实际上却大不相同。见en.wikipedia.org/wiki/Prototype-based
-
@Jasper:点击“编辑 [x] 分钟前”查看它“从未声明过”的内容。
-
@dbemerlin,基于原型的 OO 的倡导者认为基于类的 OO 不是完全面向对象的,因为您无法更改单个对象的行为。就我个人而言,我认为两者都对“完整”的 OO 提出了同样的要求。
标签: javascript oop