教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

JavaScript在客戶端和服務器端的區(qū)別

更新時間:2021年11月02日16時39分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓

JavaScript 是一種腳本語言,一般運行在客戶端,而Node.js可使JavaScript 運行在服務器端。

JavaScript包括ECMASeript,DOM 和 BOM 3個部分,具體如下:
(1)ECMAScript是JavaScnpt的核心語法。
(2)DOM是HTML.和XML的應用程序接口(API),用于控制文檔的內容與結構。
(3)BOM(瀏覽器對象模型)可以對瀏覽器窗口進行訪問和操作。

JavaScript在客戶端和服務器實現(xiàn)的功能不同,區(qū)別具體如下:
在客戶端,JavaSerijpt 需要依賴瀏覽器提供的JavaScript引擎解析執(zhí)行,瀏覽器還提供了對DOM的解析,所以客戶端的JavaScrip不僅應用核心語法ECMAScript,還會提作DOM 和 BOM,常見的應用場要的用戶交互、動畫特效。表單驗證,發(fā)送Ajax請求等。
在服務器端,JavaScript 不依賴瀏覽器,而是由特定的運行環(huán)境提供的JavaScript引單解析執(zhí)行,例如 Nod.js。服務器端的JavaScirpt 應用核心語法ECMAScript,但是不操作DOM和BOM,它常常用來做一些在客戶端做不到的事情,例如操作數(shù)據(jù)庫,操作文件等。另外,在客戶端的Ajax操作只能發(fā)送請求,而按收請求和做出響應的操作就需要服務器端的 JavaScnipt 來完成。
簡而言之,客戶端的JavaSript 主要用來處理頁面的交互,而服務器端的JavaScript主要用來處理數(shù)據(jù)的交互。









猜你喜歡:

JavaScript的同步加載和異步加載

JavaScript是怎樣修改標簽頁內容的?

JavaScript九九乘法表加邊框如何實現(xiàn)?

什么是事件委托?JavaScript事件委托的實現(xiàn)原理

傳智前端與移動開發(fā)培訓

0 分享到:
和我們在線交談!