nodejs和js之間有什麼區別?
如果要執行JavaScript程式碼,需要一個js引擎,你可以安裝一個瀏覽器(內建js引擎),或nodejs環境(內建js引擎),如果你在js程式碼中呼叫了瀏覽器提供的API,則必須安裝一個瀏覽器,若呼叫了nodejs API,則必須安裝nodejs環境,然後以各自規定的方式載入、執行JavaScript程式碼。
第一,JavaScript是一門程式語言(指令碼語言),而Node.js是一個平臺,可以簡單理解為它是JavaScript的一種執行環境。
第二,JavaScript以前是在瀏覽器裡執行的,需要瀏覽器裡的JavaScript引擎,Firefox有叫做Spidermonkey的引擎,Safari有JavaScriptCore的引擎,Chrome有V8的引擎,
現在有人把Chrome有V8的引擎的引擎拿出來做了包裝,加入了 內建基本模組(大多用JavaScript編寫),就構成了Node.js。
第三,Node.js可以說是JavaScrip的一種獨立於瀏覽器的執行環境。
第四,組成的差別:
Node.js | javascript |
|
|
相關文章
- 物件導向和麵向過程的區別
- Json工具類----Jackson
- jsp隱式物件-Servlet物件
- EL表示式 與JSTL標籤
- sessionStorage和localStorage的區別
- JSON簡介(java中的json庫使用)
- 介面測試之 json 中的 key 獲取
- 介面測試之json中的key獲取
- jquery中$.get()提交和$.post()提交有區別嗎?
- window.onload()函式和jQuery中的document.ready()有什麼區別?
- com.alibaba.fastjson學習筆記
- 利用動態規劃實現最短路徑和(適合小白看,看不懂你打我,附JS程式碼和C程式碼實現)
- 用 React.js+Egg.js 造輪子 全棧開發旅遊電商應用學習筆記和心得
- 教你理解let和var的區別
- Oracle 中varchar2 和nvarchar2區別
- IDEA社群版(Community)和付費版(UItimate)的區別
- 簡單工廠模式、工廠方法模式和抽象工廠模式有何區別?
- JS助記 ----- 正規表示式
- JS 頁面載入過程問題
- 讓面試官心服口服:Thread.sleep、synchronized、LockSupport.park的執行緒阻塞有何區別?