溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

javascript可以在什么環(huán)境下運(yùn)行

發(fā)布時(shí)間:2022-04-01 10:33:40 來(lái)源:億速云 閱讀:330 作者:iii 欄目:web開(kāi)發(fā)

本文小編為大家詳細(xì)介紹“javascript可以在什么環(huán)境下運(yùn)行”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“javascript可以在什么環(huán)境下運(yùn)行”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

運(yùn)行環(huán)境:1、瀏覽器運(yùn)行環(huán)境,瀏覽器環(huán)境下JavaScript主要由ECMAScript、DOM和BOM三個(gè)部分組成;2、“Node.js”運(yùn)行環(huán)境,“node.js”以ECMAScript為基礎(chǔ)使JavaScript可以在服務(wù)器端運(yùn)行。

本教程操作環(huán)境:windows10系統(tǒng)、javascript1.8.5版、Dell G3電腦。

javascript可以在哪些環(huán)境下運(yùn)行

JavaScript有兩個(gè)運(yùn)行環(huán)境:

  • 一個(gè)是瀏覽器運(yùn)行環(huán)境

  • 一個(gè)則是Node.js運(yùn)行環(huán)境

瀏覽器運(yùn)行環(huán)境

瀏覽器環(huán)境下JavaScript主要由三部分組成,分別是ECMAScript、DOM和BOM。

JavaScript是伴隨著瀏覽器的誕生而誕生,所以JavaScript的執(zhí)行最多還是在瀏覽器環(huán)境之內(nèi)。但是JavaScript作為服務(wù)端腳本的概念在誕生之初就有,1995年網(wǎng)景公司就提出了服務(wù)端JavaScript的概念,并研發(fā)了 Netscape Enterprise Server;1996年微軟發(fā)布的JScript也可以運(yùn)行在服務(wù)端。

JavaScript的運(yùn)行不像C語(yǔ)言等其他編譯型語(yǔ)言編譯后直接在操作系統(tǒng)上運(yùn)行,因?yàn)樗悄_本語(yǔ)言,運(yùn)行時(shí)必須要借助引擎(解釋器)來(lái)運(yùn)行,所以它可以在封裝了引擎的環(huán)境下運(yùn)行。封裝了JavaScript引擎的環(huán)境可以分為兩類,一類是瀏覽器環(huán)境;一類是非瀏覽器環(huán)境,比如Node.js、MongoDB。

Node.js運(yùn)行環(huán)境

Node.js中以ECMAScript為基礎(chǔ),擴(kuò)展出了I/O操作、文件操作、數(shù)據(jù)庫(kù)操作等。

JavaScript被定義為一種瀏覽器的腳本語(yǔ)言,一直以來(lái)其運(yùn)行環(huán)境都是客戶端瀏覽器,因?yàn)镴avaScript設(shè)計(jì)的初衷就是做一些瀏覽器與用戶的交互和一些網(wǎng)頁(yè)的特效來(lái)補(bǔ)充HTML和CSS的不足。

在2009年,誕生了node.js技術(shù),node.js是一個(gè)Javascript運(yùn)行環(huán)境(runtime)。實(shí)際上它是對(duì)Google V8引擎進(jìn)行了封裝, node.js是一個(gè)基于Chrome JavaScript運(yùn)行時(shí)建立的平臺(tái), 用于方便地搭建響應(yīng)速度快、易于擴(kuò)展的網(wǎng)絡(luò)應(yīng)用。

node.js使得JavaScript可以運(yùn)行在服務(wù)器端作為一種服務(wù)器腳本語(yǔ)言運(yùn)行,類似于php等動(dòng)態(tài)語(yǔ)言。

讀到這里,這篇“javascript可以在什么環(huán)境下運(yùn)行”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI