nodejs和js不一樣。兩者的差別:1、nodejs是平台,而js是程式語言;2、頂層物件不同,JS中的頂層物件是window對象,node中的頂層物件是global物件;3、nodejs與js的組成不同。
本教學操作環境:windows7系統、nodejs 12.19.0&&javascript1.8.5版、Dell G3電腦。
nodejs和js不一樣。
Node.js 是一個基於Chrome V8 引擎的JavaScript 運作環境,是一個讓JavaScript 運行在服務端的開發平台,它讓JavaScript 成為與PHP、Python、Perl、Ruby 等服務端語言平起平坐的腳本語言。
JavaScript一種直譯式腳本語言,是一種動態型別、弱型別、基於原型的語言。 js(JavaScript)是一種高階的、解釋型的程式語言;它是一門基於原型、函數先行的語言,是一門多範式的語言,它支援物件導向編程,命令式編程,以及函數式程式設計。
傳統的js是運行在瀏覽器上的,因為瀏覽器核心分成兩個部分:
如果要執行JavaScript程式碼,需要一個js引擎,你可以安裝一個瀏覽器(內建js引擎),或nodejs環境(內建js引擎),如果你在js程式碼中呼叫了瀏覽器提供的API,則必須安裝一個瀏覽器,若呼叫了nodejs API,則必須安裝nodejs環境,然後以各自規定的方式載入、執行JavaScript程式碼。
node.js與js的差別:
##1、node.js是平台,Js是程式語言;
2、js是客戶端程式語言,需要瀏覽器的JavaScript解釋器來解釋執行;
3、node.js是一個基於Chrome JavaScript運行時建立的平台,它是對Google V8引擎進行了封裝的運行環境;
4、node.js就是把瀏覽器的解釋器封裝起來作為伺服器運行平台,並以類似JavaScript的結構語法進行編程,並在node.js上運行。
5、node.js與js組成不同:
JavaScript:#6、頂層物件不同
在JS中的頂層物件是window對象,但是在node中沒有什麼window對象,node中的頂層物件是global物件。這就是二者的差異性。 在window物件中,定義一個全域變數是可以透過Window來存取的,但是在node中是不能透過global物件來存取的【推薦學習:《nodejs教程》】
以上是nodejs是跟js一樣嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!