首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >javascript不是违背了OO编程的隐藏原则吗?

javascript不是违背了OO编程的隐藏原则吗?
EN

Stack Overflow用户
提问于 2010-07-21 22:37:54
回答 4查看 158关注 0票数 0

Javascript是一种强大的语言,但我不明白为什么有几种面向对象的方法,你不认为它为新开发人员增加了一个前沿障碍,他们必须更加努力地掌握这些库吗?

EN

回答 4

Stack Overflow用户

发布于 2010-07-21 22:43:50

JavaScript只做OOP的一种方式:基于原型。

像MooTools这样的库在JavaScript之上添加层,以使熟悉基于继承的OOP的人更熟悉它。

如果您刚刚开始学习JavaScript,那么在您熟悉基础知识之前,不要使用框架或库。这样你就会真正了解是如何工作的,而不是看着不同的抽象并认为它们都是原生JavaScript。

票数 9
EN

Stack Overflow用户

发布于 2010-07-22 00:02:06

我的小原型导向的头脑不可能理解你问题标题的深层含义。

代码语言:javascript
运行
复制
String.prototype.replaceBS = function() {
  return this.replace(/principle|OO|OOP|enforce|static|class|private|protected|final|best practice|Java|IE/gi, 'lolcat');
};

(a = document.getElementById('question-header').getElementsByTagName('a')[0])
    .textContent = a.textContent.replaceBS();

啊..。

票数 2
EN

Stack Overflow用户

发布于 2010-07-21 22:47:41

是的,如果你想用Javascript来做这件事,你几乎已经非常了解OOP了,它不是一个学习OOP的好语言。

尽管您可以实现大多数面向对象的概念,但对于这种语言来说,这并不是自然而然的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3300416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档