Javascript是一种强大的语言,但我不明白为什么有几种面向对象的方法,你不认为它为新开发人员增加了一个前沿障碍,他们必须更加努力地掌握这些库吗?
发布于 2010-07-21 22:43:50
JavaScript只做OOP的一种方式:基于原型。
像MooTools这样的库在JavaScript之上添加层,以使熟悉基于继承的OOP的人更熟悉它。
如果您刚刚开始学习JavaScript,那么在您熟悉基础知识之前,不要使用框架或库。这样你就会真正了解是如何工作的,而不是看着不同的抽象并认为它们都是原生JavaScript。
发布于 2010-07-22 00:02:06
我的小原型导向的头脑不可能理解你问题标题的深层含义。
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();啊..。
发布于 2010-07-21 22:47:41
是的,如果你想用Javascript来做这件事,你几乎已经非常了解OOP了,它不是一个学习OOP的好语言。
尽管您可以实现大多数面向对象的概念,但对于这种语言来说,这并不是自然而然的事情。
https://stackoverflow.com/questions/3300416
复制相似问题