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 |
|
|
相關文章
- python和nodejs有什麼區別PythonNodeJS
- apt 和 apt-get 之間有什麼區別?apt-get
- Python和Go是什麼?它們之間有什麼區別?PythonGo
- XML和HTML有什麼區別?兩者之間有什麼關聯?XMLHTML
- 科普:Office 365 和 Office 2019 之間有什麼區別?
- 什麼是Linux?和Unix之間有什麼較大的區別?Linux
- 雲電視和智慧電視是什麼,之間有什麼區別?
- Linux和Unix之間有什麼關聯?區別在哪裡?Linux
- IoT和IIoT(工業物聯網)之間有什麼區別?
- 藍/綠和紅/黑部署之間有什麼區別? - DZone DevOpsdev
- CSRF與SSRF是什麼?它們之間有什麼區別?
- Kata和Kaizen之間的區別是什麼?AI
- Java、JavaEE、JavaSE、JavaME、JavaWEB之間有什麼區別?JavaWeb
- python不同資料型別之間的區別有什麼?Python資料型別
- 知識點,JavaScript與Java之間有什麼區別和聯絡?JavaScript
- 【日常篇】DOS攻擊和DDOS攻擊之間有什麼區別?
- 永劫無間steam和網易有什麼區別
- 傳統營銷和新媒體營銷之間有什麼區別?
- SAP ECC,SAP HANA和SAP S/4HANA之間有什麼區別?
- SOLIDWORKS各版本間有什麼區別?Solid
- 什麼是子域名?主域名和子域名之間有哪些關係和區別?
- Linux中軟連結和硬連結之間有什麼區別和聯絡?Linux
- HTML5有哪些儲存型別?它們之間有什麼區別?HTML型別
- Linux學習之CentOS和Ubuntu有什麼區別?LinuxCentOSUbuntu
- C語言和python之間有什麼較大的區別?C語言Python
- 伺服器與普通電腦之間有什麼區別伺服器
- 尋源和採購之間的區別是什麼?
- .gitkeep是什麼? .gitignore和.gitkeep之間的區別(譯)Git
- js substr 與 substring 有什麼區別嗎JS
- 雲端計算、大資料和物聯網之間,之間有什麼關係與區別?大資料
- 滑鼠事件css的:hover和js的mouseover有什麼區別?事件CSSJS
- shim和polyfill有什麼區別
- vue和react有什麼區別?VueReact
- modbus和tcp有什麼區別?TCP
- Jsp和Servlet有什麼區別?JSServlet
- SpringBoot和Spring有什麼區別?Spring Boot
- Cache 和 Buffer 有什麼區別?
- RPA和IPA有什麼區別