乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      前端Javascript與Nodejs的異同

       春和秋榮 2019-06-26

      前言

      很多小伙伴學(xué)Node的時候,都沒有好好認(rèn)識她就開始瘋狂追求,想一舉拿下,直接在網(wǎng)上搜索Node實(shí)戰(zhàn),想知道她活好不好,想先用她建個簡單博客練練手。

      JavaScript和Nodejs

      我相信很多入坑Nodejs的人都是前端轉(zhuǎn)過來的,但是局限于公司項目用不到Nodejs,只能自學(xué),有些重要且基礎(chǔ)的東西就忽略了。
      下面我們說一下前端的Javascript和Nodejs。每個前端大蝦都很了解JavaScript,我們用它操作dom,用它寫數(shù)據(jù)交互和頁面效果,but....
      請問你真的知道JavaScript嗎?
      我保證還有很多不知道JavaScript=ECMAScript+DOM+BOM。
      現(xiàn)在就可以知道了,前端的JavaScript其實(shí)是由ECMAScript、DOMBOM組合而成。

      JavaScript

      • ECMAScript(語言基礎(chǔ),如:語法、數(shù)據(jù)類型結(jié)構(gòu)以及一些內(nèi)置對象)

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

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

      上面是JavaScript的組成部分,那么Nodejs呢?

      Nodejs

      • ECMAScript(語言基礎(chǔ),如:語法、數(shù)據(jù)類型結(jié)構(gòu)以及一些內(nèi)置對象)

      • os(操作系統(tǒng))

      • file(文件系統(tǒng))

      • net(網(wǎng)絡(luò)系統(tǒng))

      • database(數(shù)據(jù)庫)

      分析:很容易看出,前端和后端的js相同點(diǎn)就是,他們的語言基礎(chǔ)都是ECMAScript,只是他們所擴(kuò)展的東西不同,前端需要操作頁面元素,于是擴(kuò)展了DOM,也需要操作瀏覽器,于是就擴(kuò)展了BOM。而服務(wù)端的js則也是基于ECMAScript擴(kuò)展出了服務(wù)端所需要的一些API,稍微了解后臺的童鞋肯定知道,后臺語音有操作系統(tǒng)的能力,于是擴(kuò)展os,需要有操作文件的能力,于是擴(kuò)展出file文件系統(tǒng)、需要操作網(wǎng)絡(luò),于是擴(kuò)展出net網(wǎng)絡(luò)系統(tǒng),需要操作數(shù)據(jù),于是要擴(kuò)展出database的能力。

      這么一對比,相信很多小伙伴對nodejs更加了解了,原來前端和服務(wù)端的js如此相似,他們的基礎(chǔ)是相同的,只是環(huán)境不同,導(dǎo)致他們擴(kuò)展出來的東西不同而已。

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多