- Node.js應用開發
- 唐小燕 劉洪武主編
- 316字
- 2025-02-08 17:20:20
1.1.4 Node.js與JavaScript的區別
Node.js 與 JavaScript的相同點是兩者都使用了 JavaScript語言來開發。瀏覽器端的JavaScript受制于瀏覽器提供的接口,比如瀏覽器提供彈出對話框的APl,則前端JavaScript語言就能實現彈出對話框的功能。出于安全考慮,瀏覽器對文件操作、網絡操作、操作系統交互等功能有嚴格的限制,所以在瀏覽器端的JavaScript功能受限。
Node.js完全沒有瀏覽器端的限制,使JavaScript擁有了文件操作、網絡操作、進程操作等功能,和Java、Python、PHP等語言無實質區別,而且由于底層使用性能超高的V8引擎來解析執行,加上支持異步l/O機制,因此,這使編寫高性能的Web服務器變得輕而易舉。
Node.js允許在后端(脫離瀏覽器環境)運行JavaScript代碼。Node.js使用Google的V8引擎來解釋和執行JavaScript代碼。此外,Node.js的許多模塊可以簡化重復開發。因此,Node.js事實上既是一個運行時環境,又是一個庫。
推薦閱讀
- Java Web開發學習手冊
- Implementing Modern DevOps
- 從零開始:數字圖像處理的編程基礎與應用
- R語言數據分析從入門到精通
- Building Mapping Applications with QGIS
- C語言程序設計案例精粹
- Modular Programming in Java 9
- Mathematica Data Analysis
- The DevOps 2.5 Toolkit
- Oracle 18c 必須掌握的新特性:管理與實戰
- Natural Language Processing with Java and LingPipe Cookbook
- Java程序設計案例教程
- 零基礎學C語言第2版
- 多模態數據分析:AGI時代的數據分析方法與實踐
- Julia數據科學應用