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

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

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

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

好口碑IT培訓(xùn)

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

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

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









猜你喜歡:

JavaScript的同步加載和異步加載

JavaScript是怎樣修改標(biāo)簽頁內(nèi)容的?

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

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

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

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