rbg轉(zhuǎn)為十六進(jìn)制 十六進(jìn)制轉(zhuǎn)為rgb Math.floor('0x' + s); 將傳入的字符串轉(zhuǎn)為十六進(jìn)制數(shù), _n >> 16將_n轉(zhuǎn)為二進(jìn)制數(shù)秕脓,然后右移16位 var...
rbg轉(zhuǎn)為十六進(jìn)制 十六進(jìn)制轉(zhuǎn)為rgb Math.floor('0x' + s); 將傳入的字符串轉(zhuǎn)為十六進(jìn)制數(shù), _n >> 16將_n轉(zhuǎn)為二進(jìn)制數(shù)秕脓,然后右移16位 var...
有時(shí)候我們到了新公司或者換了新電腦需要配置新的開發(fā)環(huán)境戚揭,這時(shí)候一個(gè)一個(gè)下載插件诱告,再重新配置vs code就非常麻煩而且你還不一定記得那么全面,通過(guò)這個(gè)插件我們可以將當(dāng)前vs ...
JavaScript運(yùn)行在單個(gè)進(jìn)程的單個(gè)線程上民晒,它帶來(lái)的好處是:程序的狀態(tài)是單一的精居,在沒有多線程的情況下沒有鎖、線程同步的問(wèn)題潜必,操作系統(tǒng)在調(diào)度時(shí)也因?yàn)檩^少上下文的切換靴姿,可以很...
數(shù)據(jù)上傳 單純的頭部報(bào)文無(wú)法攜帶大量的數(shù)據(jù),在業(yè)務(wù)中磁滚,我們往往需要接收一些數(shù)據(jù)佛吓,比如表單提交、文件提交垂攘、JSON上傳维雇、XML上傳等。 如果請(qǐng)求中還帶有內(nèi)容部分(如POST請(qǐng)求...
基礎(chǔ)功能 對(duì)一個(gè)web應(yīng)用而言晒他,具體的業(yè)務(wù)中吱型,我們可能有如下需求: 1.請(qǐng)求方法的判斷 2.URL的路徑解析 3.URL中查詢字符串解析 4.Cookie的解析 5.Sess...
在網(wǎng)絡(luò)中,數(shù)據(jù)在服務(wù)器端和客戶端之間傳遞陨仅,由于是明文津滞,一旦被人監(jiān)控铝侵,數(shù)據(jù)就會(huì)泄漏。為此我們需要將數(shù)據(jù)加密后再進(jìn)行傳輸触徐,但是對(duì)于應(yīng)用層協(xié)議而言咪鲜,如HTTP、FTP等锌介,仍希望能夠...
構(gòu)建TCP服務(wù) TCP是面向連接的協(xié)議嗜诀,其顯著的特征是在傳輸之前需要3次握手形成會(huì)話,只有會(huì)話形成之后孔祸,服務(wù)端和客戶端之間才能互相發(fā)送數(shù)據(jù)隆敢,在創(chuàng)建會(huì)話的過(guò)程中,服務(wù)端和客戶端...
V8的垃圾回收機(jī)制與內(nèi)存限制 V8的內(nèi)存限制 在一般的后端開發(fā)語(yǔ)言中营密,在基本的內(nèi)存使用上沒有什么限制,然而在Node中通過(guò)JavaScript使用內(nèi)存時(shí)就會(huì)發(fā)現(xiàn)只能使用部分內(nèi)...
git rebase能夠?qū)⒎植娴姆种е匦潞喜ⅲ皩戇^(guò)一篇文章介紹它的原理瓢阴,下面主要介紹它的兩個(gè)使用場(chǎng)景: 場(chǎng)景一:本地與遠(yuǎn)端同一分支提交歷史不一致 方式一 多個(gè)人在同一個(gè)分...
本文的代碼是在下面這篇文章的基礎(chǔ)進(jìn)行的修改畅蹂,首先感謝原作者的分享~Promise實(shí)現(xiàn)原理(附源碼) - 簡(jiǎn)書 本文代碼修改的主要是:_resolve改為同步執(zhí)行,而then里...
瀏覽器加載 傳統(tǒng)加載 默認(rèn)情況下荣恐,瀏覽器是同步加載 JavaScript 腳本液斜,即渲染引擎遇到 標(biāo)簽就會(huì)停下來(lái),等到執(zhí)行完腳本叠穆,再繼續(xù)向下渲染少漆。如果是外部腳本,還必須加入腳本...
概述 ES6 模塊的設(shè)計(jì)思想是盡量的靜態(tài)化硼被,使得編譯時(shí)就能確定模塊的依賴關(guān)系示损,以及輸入和輸出的變量。 CommonJS 模塊就是對(duì)象嚷硫,輸入時(shí)必須查找對(duì)象屬性检访。這種加載稱為“運(yùn)...
簡(jiǎn)介 Class 可以通過(guò)extends關(guān)鍵字實(shí)現(xiàn)繼承。 子類必須在constructor方法中調(diào)用super方法仔掸,否則新建實(shí)例時(shí)會(huì)報(bào)錯(cuò)脆贵。 這是因?yàn)樽宇愖约旱膖his對(duì)象,必...
簡(jiǎn)介 基本上起暮,ES6 的class可以看作只是一個(gè)語(yǔ)法糖卖氨,它的絕大部分功能,ES5 都可以做到鞋怀,新的class寫法只是讓對(duì)象原型的寫法更加清晰双泪、更像面向?qū)ο缶幊痰恼Z(yǔ)法而已。 ...
同步遍歷器的問(wèn)題 變量it是一個(gè)遍歷器(iterator)密似。每次調(diào)用it.next()方法焙矛,就返回一個(gè)對(duì)象,表示當(dāng)前遍歷位置的信息残腌。 這里隱含著一個(gè)規(guī)定村斟,it.next()方...
含義 async 函數(shù)是什么?一句話抛猫,它就是 Generator 函數(shù)的語(yǔ)法糖蟆盹。 依次讀取兩個(gè)文件,可以寫成async函數(shù)變得更像同步函數(shù) async函數(shù)就是將 Genera...