搜尋

首頁  >  問答  >  主體

不会Javascript如何学习Node.js?

从来没写过JS代码,基本也不看。
平常工作用python,大学学过一些C。
求大大们指教~

怪我咯怪我咯2786 天前1120

全部回覆(17)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-04-17 11:10:24

    不認識字,如何讀《紅樓夢》?

    答:先學識字


    首先必須明確兩點:

    • 異步事件驅動特性不是nodejs的,而是js的。
    • js是一門語言,一門真正的編程語言。

    隻是那些教程的代碼例子使用了瀏覽器而已,我一般教別人 js 的時候也是在 chrome 的控製台裏麵,而不是在 nodejs 的命令行裏。這些都不影響你學習js。

    至於 BOM,這明顯是前端(瀏覽器)的東西,你可以不學。至於 js 特性、DOM、OO 等,都是前後端通用的。

    你曾經提到你學習了 C,其實瀏覽器也好,nodejs 也好,都是平台,都是運行js的平台。

    你學習 C 的時候,應該是在 Windows 學的吧,但是,這些也不影響你在linux下編程。

    C 語言依然是 C 語言,標準庫依然是標準庫,隻是平台不同了而已。 你先把 js 學好,然後再學 nodejs 平台提供的那些東西。

    祝:學習順利

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 11:10:24

    先學 javascript ,再學 node.js。
    <<<--------------------------------------------------- 此處應有讚

    回覆
    0
  • 黄舟

    黄舟2017-04-17 11:10:24

    不要急,慢慢來。從基礎開始,不會走怎麼會跑呢

    回覆
    0
  • 迷茫

    迷茫2017-04-17 11:10:24

    學好JavaScript是必須的,不會初等數學如何學習微積分?這問題誰能回答。不過如果你決定為了學習Node而學習JavaScript,這裏我倒有些建議。

    1. 不要胡亂買書,先在google上看看有沒有適合你的tutorial。
    2. 如果自己的情況必須買實體書,我建議你買圖靈的《JavaScript高級程序設計》。千萬不要購買那些隻教你DOM操作的書,DOM隻是JavaScript的一個部分,要知道你想學習的是Node,而不是學習讓你網站上的廣告動來動去。
    3. 有JavaScript基礎後(這裏的基礎不是說數據類型控製結構而已,而是JavaScript的一些高級特性例如原型鏈、作用域、閉包等等你也必須掌握),你就可以去Node官方看API文檔。其實看什麼教程都不如自己直接去看API,看了以後你會發現,Node不是隻能做web server的。

    回覆
    0
  • 黄舟

    黄舟2017-04-17 11:10:24

    不會js照樣是可以寫node的,你就當node是門新語言就行。node學會了js就會了。(javascript前端的應用自然你是不會了)
    coffee倒是不推薦直接學,等基礎好了再學。
    了解什麼是事件驅動,事件分發器,什麼是異步調用,理解web服務器的運作道理等等就行。
    如果要寫node是不可能不會js的,因為node就是js。
    每個人學東西的方式是不同的,有人從理論上來,實際操作會慢一些。有人是實際操作好,理論未必十分明了,怎麼做就要看自己適合什麼。要是連這個都分不清,那就難辦了。

    回覆
    0
  • 阿神

    阿神2017-04-17 11:10:24

    很簡單,學習CoffeeScript即可。CoffeeScript同樣使用縮進,也有list comprehension,吸收了不少Python的東西。你會 Python 可以很快上手。 CoffeeScript 可以編譯成 JavaScript。而且現在 CoffeeScript 已經相對比較成熟了。

    我會告訴你還有pythonium這種神器麼?(將Python 3轉換成 JavaScript。)

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 11:10:24

    還是建議你先學好javascript,再去學習node.另外諸如:coffeescript、typescript語言,還是要先學好javascript,這些都是javascript的子集或則超集。

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 11:10:24

    javascript是必須的..node.js隻是服務端js

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 11:10:24

    看完基礎的javascript,忽略BOM,DOM,直接看nodejs,沒事的,看兩本書,《nodejs開發指南》和《深入淺出nodejs》,然後把mongo也學了

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 11:10:24

    if else for都會吧?
    理解一些JS的原型,作用域。
    就可以開始寫了。

    回覆
    0
  • 取消回覆