站長資訊網
最全最豐富的資訊網站

nodejs是和js一樣嗎

nodejs和js不一樣。兩者的區別:1、nodejs是平臺,而js是編程語言;2、頂層對象不同,JS中的頂層對象是window對象,node中的頂層對象是global對象;3、nodejs與js的組成不同。

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是運行在瀏覽器上的,因為瀏覽器內核分為兩個部分:

  • 渲染引擎—渲染HTML和CSS
  • JavaScript 引擎—負責運行 JavaScript

如果要執行JavaScript代碼,需要一個js引擎,你可以安裝一個瀏覽器(內置js引擎),或nodejs環境(內置js引擎),如果你在js代碼中調用了瀏覽器提供的API,則必須安裝一個瀏覽器,若調用了nodejs API,則必須安裝nodejs環境,然后以各自規定的方式加載、執行JavaScript代碼。

nodejs是和js一樣嗎

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:

  • ECMAScript(語言基礎,如:語法、數據類型結構以及一些內置對象)

  • DOM(一些操作頁面元素的方法)

  • BOM(一些操作瀏覽器的方法)

Node.js:

  • ECMAScript(語言基礎,如:語法、數據類型結構以及一些內置對象)

  • OS(操作系統)

  • file(文件系統)

  • net(網絡系統)

  • database(數據庫)

6、頂層對象不同

在JS中的頂層對象是window對象,但是在node中沒有什么window對象,node中的頂層對象是global對象。這就是二者的差異性。

在window對象中,定義一個全局變量是可以通過Window來訪問的,但是在node中是不能通過global對象來訪問的

【推薦學習:《nodejs 教程》】

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
麻豆精品无码国产在线果冻| 99热这里有精品| 日韩高清在线免费看| 精品久久久久久中文字幕女| 国产精品久久精品| 97精品免费视频| 久久精品国产精品亚洲蜜月| 国内精品卡1卡2卡区别| 国产精品无码无卡无需播放器| 日韩不卡视频在线| 亚洲国产日韩在线人成下载 | 老湿机一区午夜精品免费福利| 国产精品久久久久影院| 精品国产自在现线看| 欧洲精品无码成人久久久| 99在线精品视频观看免费| 亚洲国产精品线观看不卡| 97精品伊人久久久大香线焦| 一本一道久久精品综合| 久久久久女人精品毛片九一| 亚洲AV无码成人精品区天堂| 国产精品区一区二区三在线播放 | 久久99蜜桃精品久久久久小说| 精品福利资源在线| 久久se精品一区精品二区| 国产在线精品一区二区在线观看 | 久久精品国产福利电影网| 日韩精品一区二区三区大桥未久| 亚洲精品无码成人AAA片| 亚洲精品亚洲人成在线观看| 97国产精品视频| 国产精品无码久久综合| 国产精品美女久久久久| 久久精品国产精品亚洲艾 | 亚洲AV日韩AV鸥美在线观看| 日韩在线观看视频黄| 日韩人妻精品一区二区三区视频| 亚洲日韩小电影在线观看| 日韩美香港a一级毛片| 青青久久精品国产免费看| 亚洲精品无码99在线观看 |