Node詳細(xì)講解

      網(wǎng)友投稿 611 2025-04-01

      Node詳細(xì)講解

      簡單的說 Node.js 就是運(yùn)行在服務(wù)端的 javaScript。 Node.js 是一個(gè)基于Chrome javaScript 運(yùn)行時(shí)建立的一個(gè)平臺(tái)。 Node.js 是一個(gè)事件驅(qū)動(dòng)I/O服務(wù)端JavaScript 環(huán)境 ,基于Google的V8引擎,V8引擎執(zhí)行Javascript的速度非常快,性能非常好。

      node.js是瀏覽器的js引擎。

      瀏覽器中有一個(gè)js引擎用來解析js代碼,只能解析js代碼中的ECMAScript,dom和bom的解析依賴的是瀏覽器本身。

      將這個(gè)js引擎單獨(dú)拿出來,就是node了。

      自己的局部變量

      Function 可以獲取全局變量,所以他還是可能會(huì)有變量污染的情況出現(xiàn)。Function 是 模塊引擎的實(shí)現(xiàn)原理 ,后續(xù)我會(huì)出一篇文章進(jìn)行單獨(dú)講解。

      還有一種解決方案,那就是 vm模塊 。

      global.a = 100; // 掛在到全局對(duì)象global上 var b = 200; // this !== global new Function("console.log(a)")() // 100 new Function("console.log(b)")() // b is not defined

      在上述文字中,我一直在強(qiáng)調(diào)一個(gè)概念,那就是 變量的污染。

      VM的特點(diǎn)就是不受環(huán)境的影響,也可以說他就是一個(gè) 沙箱環(huán)境 (沙箱模式給模塊提供一個(gè)環(huán)境運(yùn)行而不影響其它模塊和它們私有的沙箱)。

      Node詳細(xì)講解

      const vm = require('vm') global.a = 100; // 運(yùn)行在當(dāng)前環(huán)境中[當(dāng)前作用域] vm.runInThisContext('console.log(a)'); // 100 // 運(yùn)行在新的環(huán)境中[其他作用域] vm.runInNewContext('console.log(a)'); // a is not defined

      子節(jié)點(diǎn):

      一般意義上的節(jié)點(diǎn),根節(jié)點(diǎn)以下最大子節(jié)點(diǎn)就是主文檔區(qū)了,要訪問到body標(biāo)簽,在腳本中應(yīng)該寫:

      document.body

      body區(qū)以內(nèi)所有的文本及HTML標(biāo)簽都是文檔的節(jié)點(diǎn),分別稱為文本節(jié)點(diǎn)、元素節(jié)點(diǎn)(或者叫標(biāo)簽節(jié)點(diǎn)),大家知道HTML說到底只是文本而矣,

      不論怎么樣的網(wǎng)頁必然由這兩個(gè)節(jié)點(diǎn)組成,也只能由這兩個(gè)節(jié)點(diǎn)組成

      節(jié)點(diǎn)之間的關(guān)系:

      節(jié)點(diǎn)之間的關(guān)系也是DOM中最重要的一個(gè)關(guān)節(jié),如何正確地引用到節(jié)點(diǎn)對(duì)象,一定要清楚節(jié)點(diǎn)樹各個(gè)節(jié)點(diǎn)的相互描述方式,在DHTML里,

      Javascript腳本就用了各個(gè)節(jié)點(diǎn)對(duì)象的一整套方法和屬性去描述另外的節(jié)點(diǎn)對(duì)象。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:社區(qū)戒毒康復(fù)統(tǒng)計(jì)報(bào)表模板(社區(qū)戒毒康復(fù)人員年度小結(jié))
      下一篇:定制家居制作軟件
      相關(guān)文章
      亚洲精品123区在线观看| 亚洲电影在线播放| 成人区精品一区二区不卡亚洲| 亚洲av无码国产精品色午夜字幕| 亚洲中文字幕久久精品无码喷水| 亚洲欧洲中文日韩av乱码| 亚洲av日韩片在线观看| 亚洲精品成人区在线观看| 亚洲精品国产成人影院| 亚洲国产一区明星换脸| 国产精品亚洲mnbav网站| 国产亚洲成人久久| 亚洲乱码国产乱码精品精| 亚洲AV无码国产精品麻豆天美 | 老司机亚洲精品影院无码| 亚洲男人都懂得羞羞网站| 亚洲人成在线电影| 亚洲视频在线观看网站| 亚洲欧洲精品在线| 中文字幕无码亚洲欧洲日韩| 亚洲日韩AV一区二区三区中文| 亚洲精品无码av片| 国产亚洲视频在线观看| 亚洲美女高清一区二区三区| 国内精品99亚洲免费高清| 久久亚洲综合色一区二区三区| 久久伊人久久亚洲综合| 亚洲精品**中文毛片| 亚洲一级视频在线观看| 国产亚洲中文日本不卡二区| 亚洲JIZZJIZZ妇女| 国产国拍亚洲精品福利| 亚洲AV无码成人精品区蜜桃| 亚洲精品福利在线观看| 亚洲看片无码在线视频| 国产精品亚洲片在线花蝴蝶| 亚洲一区二区三区影院 | 亚洲av永久无码精品秋霞电影秋| 国产精品国产亚洲区艳妇糸列短篇 | 亚洲国产综合人成综合网站| 亚洲精品成人无限看|