成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

Caicloud / 2332人閱讀

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

node初體驗

1、node環(huán)境

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

所以underscore中一上來就定義了一 root;

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

2、V8引擎

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

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

3、三大特點(diǎn):單線程、事件驅(qū)動、非阻塞I/O

單線程:

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

事件驅(qū)動:

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

非阻塞I/O:

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

4、差異

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

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/92044.html

相關(guān)文章

  • FE.TEST-前端測試初探

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

    Travis 評論0 收藏0
  • FE.TEST-前端測試初探

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

    張率功 評論0 收藏0
  • 小程序測試方案初探

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

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

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

    AprilJ 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<