2

我想学习 Node.js。我敢肯定,我需要良好的 Javascript (OOP) 经验。还有其他我应该知道的技术来学习它吗?考虑到我在 Javascript 方面有不错的经验,我开始实施 node.js 需要多长时间?

谢谢你

4

2 回答 2

2

http://www.crockford.com/javascript/inheritance.html

JavaScript 是一种无类、面向对象的语言,因此它使用原型继承而不是经典继承。这可能会让受过传统面向对象语言(如 C++ 和 Java)培训的程序员感到困惑。正如我们即将看到的,JavaScript 的原型继承比经典继承具有更强的表现力。

Javascript 和 Java 是两种不同的野兽。

我写 JavaScript 已经 8 年了,我从来没有发现需要使用 uber 函数。超级想法在经典模式中相当重要,但在原型和功能模式中似乎是不必要的。我现在认为我早期在 JavaScript 中支持经典模型的尝试是错误的。


有些事情我认为你应该研究一下。

  • 使用例如mocha 之类的框架彻底测试您的代码非常重要。
  • 学习npm发布自己的模块并搜索其他模块。
  • 一个数据库,例如 mysql、mongodb 或redis,以及如何在 node.js 中使用它们。我个人非常喜欢redis 客户端库,因为它的速度非常快。
  • Git(集线器)将您的代码放入存储库(SCM)。
于 2012-05-30T16:50:06.500 回答
0

除了所有类型的 JavaScript 编程经验(不需要 OOP)并且根据您以前的编程技能,掌握以下基本知识也很有帮助:

  • Posix API(什么是文件描述符?什么是管道?)
  • 什么是 HTTP?HTTP 是如何工作的?
于 2012-05-30T18:10:19.860 回答