更新時間:2023-07-19 來源:黑馬程序員 瀏覽量:
JavaSeript和Node.js的核心語法都是ECMASeript,JavaSeript是一種腳本語言,一般運行在客戶端,而Node.js就是運行在服務(wù)器端的JavaScript。
JavaSeript由三部分組成.分別是ECMASeript、DOM和BOM,具體介紹如下。ECMAScript是JavaScript的核心語法。
·DOM(Document Object Model,文檔對象模型)是HTML和XML的API,用于控制文檔的內(nèi)容與結(jié)構(gòu)。
·BOM(Browser Object Model,瀏覽器對象模型)可以對瀏覽器窗口進(jìn)行訪問和操作。
Node.js是由ECMASeript和Node環(huán)境提供的一些附加API組成的,包括文件、網(wǎng)絡(luò)和路徑等。
JavaSeript 在客戶端和服務(wù)器端實現(xiàn)的功能不同,區(qū)別具體如下
在客戶端,Jalhfcript需要依賴瀏覽器提供的JavaSeript引擎解析執(zhí)行,瀏覽器還提供了對DOM的解析,所以客戶端的JavaSeript不僅應(yīng)用了核心語法ECMASeript.而且能操作DOM和BOM.常見的應(yīng)用場景包括用戶交互、動畫特效、表單驗證、發(fā)送Ajax請求等。在服務(wù)器端,JavaScript不依賴瀏覽器,而是由特定的運行環(huán)境提供的JavaScript引擎解析執(zhí)行,例如Node.js。服務(wù)器端的JavaScirpt應(yīng)用了核心語法ECMASeript,但是不操作DOM和BOM。它常常用于做一些在客戶端做不到的事情,例如操作數(shù)據(jù)庫、操作文件等。另外,在客戶端的Ajax操作只能發(fā)送請求,而接收請求和做出響應(yīng)的操作都需要服務(wù)器端的JavaScript來完成。
簡而言之,客戶端的JavaSeript主要用于處理頁面的交互,而服務(wù)器端的JavaSeript主要用于處理數(shù)據(jù)的交互。
【AI設(shè)計】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運營】深圳跨境電商運營畢業(yè)22個工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運維】鄭州運維1期就業(yè)班,畢業(yè)14個工作日,班級93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開發(fā)-Java】畢業(yè)當(dāng)天offer率91%,薪資1W+占比54.2%,班級均薪12k+
2025-09-19