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
- XML和HTML有什麼區別?兩者之間有什麼關聯?XMLHTML
- Python和Go是什麼?它們之間有什麼區別?PythonGo
- Jsp和Servlet有什麼區別?JSServlet
- 雲電視和智慧電視是什麼,之間有什麼區別?
- 什麼是Linux?和Unix之間有什麼較大的區別?Linux
- 永劫無間steam和網易有什麼區別
- IoT和IIoT(工業物聯網)之間有什麼區別?
- Linux和Unix之間有什麼關聯?區別在哪裡?Linux
- CSRF與SSRF是什麼?它們之間有什麼區別?
- Java、JavaEE、JavaSE、JavaME、JavaWEB之間有什麼區別?JavaWeb
- Kata和Kaizen之間的區別是什麼?AI
- 科普:Office 365 和 Office 2019 之間有什麼區別?
- 知識點,JavaScript與Java之間有什麼區別和聯絡?JavaScript
- 【日常篇】DOS攻擊和DDOS攻擊之間有什麼區別?
- *和body有什麼區別
- python不同資料型別之間的區別有什麼?Python資料型別
- 傳統營銷和新媒體營銷之間有什麼區別?
- 藍/綠和紅/黑部署之間有什麼區別? - DZone DevOpsdev
- SAP ECC,SAP HANA和SAP S/4HANA之間有什麼區別?
- 面試突擊:MVCC 和間隙鎖有什麼區別?面試MVC
- NodeJS 和 C++ 之間的型別轉換NodeJSC++型別
- 什麼是子域名?主域名和子域名之間有哪些關係和區別?
- 雲端計算、大資料和物聯網之間,之間有什麼關係與區別?大資料
- 伺服器與普通電腦之間有什麼區別伺服器
- Cache 和 Buffer 有什麼區別?
- mongodb和mysql有什麼區別MongoDBMySql
- shim和polyfill有什麼區別
- float和double有什麼區別?
- int 和 Integer 有什麼區別
- cookie和session 有什麼區別?CookieSession
- session 和 cookie 有什麼區別?SessionCookie
- modbus和tcp有什麼區別?TCP
- Nginx和Apache有什麼區別?NginxApache
- COOKIE和SESSION有什麼區別?CookieSession
- RegisterClass和RegisterClassEx有什麼區別?
- for update 和 for update of 有什麼區別