国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

node初探 以及與 瀏覽器的 差異

Caicloud / 2293人閱讀

摘要:當(dāng)發(fā)出一個(gè)請(qǐng)求的時(shí)候,如果這個(gè)請(qǐng)求需要等待,那就會(huì)被放入隊(duì)列中,如果有別的請(qǐng)求發(fā)出,并且無需等待則立刻做出處理,之后,再調(diào)用該請(qǐng)求的回調(diào)。差異相對(duì)于瀏覽器而言是沒有對(duì)象的也沒有瀏覽器安全級(jí)別的限制也不具備只能運(yùn)行

node初體驗(yàn)

1、node環(huán)境

node 是一個(gè)服務(wù)端JavaScript解析器,node中this指向global,而在瀏覽器中this指向window 

所以u(píng)nderscore中一上來就定義了一 root;

var root = typeof self == "object" && self.self === self
&& self ||typeof global == "object" && global.global ===
global && global || this;

2、V8引擎

node 是基于Google V8 JavaScript引擎,而且對(duì)他又進(jìn)行了再次封裝,所以速度和性能很好

而且提供了一些好用的api,比如events事件,fs文件系統(tǒng)的操作。http、https模塊等

3、三大特點(diǎn):?jiǎn)尉€程、事件驅(qū)動(dòng)、非阻塞I/O

單線程:

只當(dāng)遇到需要加載數(shù)據(jù)庫、讀取磁盤等請(qǐng)求時(shí),會(huì)將其放入隊(duì)列中執(zhí)行,
待下一輪事件循環(huán)的時(shí)候在判斷能否執(zhí)行他的回調(diào)函數(shù)

事件驅(qū)動(dòng):

通過監(jiān)聽事件的狀態(tài)變化做出相應(yīng)的動(dòng)作。
當(dāng)發(fā)出一個(gè)請(qǐng)求的時(shí)候,如果這個(gè)請(qǐng)求需要等待,那就會(huì)被放入隊(duì)列中,
如果有別的請(qǐng)求發(fā)出,并且無需等待則立刻做出處理,之后,再調(diào)用該請(qǐng)求的回調(diào)。

非阻塞I/O:

程序執(zhí)行的時(shí)候會(huì)進(jìn)行很多的I/O操作,而且很費(fèi)時(shí)間,同時(shí)I/O 操作阻塞代碼的執(zhí)行,降低程序的效率,
而非阻塞I/O,使得程序執(zhí)行過程中,在執(zhí)行I/O的同時(shí) ,能夠繼續(xù)執(zhí)行其他代碼,所以性能上得到了很大的提升。

4、差異

node相對(duì)于瀏覽器而言是沒有window對(duì)象的
也沒有瀏覽器安全級(jí)別的限制
也不具備dom bom 只能運(yùn)行ecmascript

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/92044.html

相關(guān)文章

  • FE.TEST-前端測(cè)試初探

    摘要:使用可以快速生成一個(gè)項(xiàng)目,其中包含了和以及覆蓋率統(tǒng)計(jì)的配置參考一個(gè)創(chuàng)建測(cè)試腳本的快速方法其他參考資料前端自動(dòng)化測(cè)試概覽測(cè)試之使用對(duì)項(xiàng)目進(jìn)行單元測(cè)試 showImg(https://segmentfault.com/img/bVbjfXr?w=600&h=317); 前言 測(cè)試可以提供快速反饋,根據(jù)測(cè)試用例覆蓋代碼,從而提升代碼開發(fā)效率和質(zhì)量。根據(jù)投入產(chǎn)出價(jià)值,通常迭代較快的業(yè)務(wù)邏輯不做...

    Travis 評(píng)論0 收藏0
  • FE.TEST-前端測(cè)試初探

    摘要:使用可以快速生成一個(gè)項(xiàng)目,其中包含了和以及覆蓋率統(tǒng)計(jì)的配置參考一個(gè)創(chuàng)建測(cè)試腳本的快速方法其他參考資料前端自動(dòng)化測(cè)試概覽測(cè)試之使用對(duì)項(xiàng)目進(jìn)行單元測(cè)試 showImg(https://segmentfault.com/img/bVbjfXr?w=600&h=317); 前言 測(cè)試可以提供快速反饋,根據(jù)測(cè)試用例覆蓋代碼,從而提升代碼開發(fā)效率和質(zhì)量。根據(jù)投入產(chǎn)出價(jià)值,通常迭代較快的業(yè)務(wù)邏輯不做...

    張率功 評(píng)論0 收藏0
  • 小程序測(cè)試方案初探

    摘要:前言年月號(hào)微信小程序正式上線,小程序不需要安裝就能使用,依托微信強(qiáng)大的生態(tài)環(huán)境,能做到很多所不能做的事情。當(dāng)然更希望的是小程序官方能給出相應(yīng)的單元測(cè)試方案吧。 前言 2017年1月9號(hào)微信小程序正式上線,小程序不需要安裝就能使用,依托微信強(qiáng)大的生態(tài)環(huán)境,能做到很多H5所不能做的事情。從微信小程序發(fā)布這段時(shí)間,陸陸續(xù)續(xù)開發(fā)了不少小程序相關(guān)的項(xiàng)目,總結(jié)了一些通用性的組件,但是對(duì)于小程序如何...

    church 評(píng)論0 收藏0
  • ELSE 技術(shù)周刊(2017.10.30期)

    摘要:技術(shù)縱橫調(diào)試指南協(xié)議是新加入的調(diào)試協(xié)議,通過與交互,同時(shí)基于瀏覽器的提供了圖形化的調(diào)試界面。使得多業(yè)務(wù)線在復(fù)雜架構(gòu)情況下能夠獨(dú)立開發(fā)測(cè)試,互不干擾,并統(tǒng)一調(diào)用接口。技術(shù)周刊由小組出品,匯聚一周好文章,周刊原文。 本期推薦 寫在 2017 的前端數(shù)據(jù)層不完全指北 在前端技術(shù)的發(fā)展中,各個(gè)層面演進(jìn)出不同的技術(shù)方案,如數(shù)據(jù)類型層面的 TypeScript,F(xiàn)low,PropTypes,應(yīng)用架...

    AprilJ 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<