引言 在 ES6 的規(guī)范當(dāng)中,就已經(jīng)存在 Reflect API 了。簡(jiǎn)單來(lái)說(shuō)這個(gè) API 的作用就是可以實(shí)現(xiàn)對(duì)變量操作的函數(shù)化,也就是反射。具體的關(guān)于這個(gè) API 的內(nèi)容,...
引言 在 ES6 的規(guī)范當(dāng)中,就已經(jīng)存在 Reflect API 了。簡(jiǎn)單來(lái)說(shuō)這個(gè) API 的作用就是可以實(shí)現(xiàn)對(duì)變量操作的函數(shù)化,也就是反射。具體的關(guān)于這個(gè) API 的內(nèi)容,...
本文出自 Tencent CDC(前端異常監(jiān)控解決方案研究) 前端監(jiān)控包括行為監(jiān)控、異常監(jiān)控、性能監(jiān)控等,本文主要討論異常監(jiān)控。對(duì)于前端而言,和后端處于同一個(gè)監(jiān)控系統(tǒng)中,前端...
業(yè)務(wù)中經(jīng)常遇到判斷區(qū)間是否重疊的問(wèn)題: 代碼如下: 思路:把區(qū)間想象成一個(gè)以為數(shù)軸。每個(gè)區(qū)間都是數(shù)軸的一部分。將區(qū)間的開(kāi)始和結(jié)束值合并成一個(gè)數(shù)組,然后排序。判斷有序數(shù)組的2n...
原文鏈接:深入SourceMap原理 一 Source Map是什么? Source Map,顧名思義,是保存源代碼映射關(guān)系的文件,相信用過(guò)webpack的開(kāi)發(fā)者對(duì)它應(yīng)該不會(huì)...
和后端合作時(shí),很多時(shí)候他們的返回?cái)?shù)據(jù)格式并不一定適合前端展示邏輯處理。其中數(shù)組和對(duì)象的嵌套問(wèn)題是一個(gè)比較常見(jiàn)的問(wèn)題。下面就對(duì)這個(gè)情況進(jìn)行一些總結(jié)。 數(shù)組扁平化處理 后端返回格...
這是官網(wǎng)的說(shuō)明:https://nodejs.org/api/modules.html#modules_folders_as_modules。
If there is no package.json file present in the directory, or if the 'main' entry is missing or cannot be resolved, then Node.js will attempt to load an index.js or index.node file out of that directory.
如果在package.json制定了main,還加載index.js,那可能是制定的文件路徑有問(wèn)題,加載不到,所以加載了index.js
node 模塊加載順序盡管Node模塊系統(tǒng)的本質(zhì)簡(jiǎn)單直接,但還是有 點(diǎn)需要注意一下。第一,如果模塊是目錄,在模塊目錄中定義模塊的文件必須被命名為index.js,除非你在這個(gè)目錄下一個(gè)叫packa...
當(dāng)數(shù)字比較長(zhǎng)時(shí),為了方便閱讀和快速判斷大小,會(huì)每隔三位添加一個(gè)逗號(hào)。為了實(shí)現(xiàn)這個(gè)效果方法很多。其中之一就是使用正則表達(dá)式。 這個(gè)方法簡(jiǎn)介,優(yōu)雅。但是正則表達(dá)式看上去有點(diǎn)復(fù)雜。...
倉(cāng)庫(kù):https://github.com/isaacs/node-glob原文:https://www.cnblogs.com/liulangmao/p/4552339.h...
原因:由于現(xiàn)在的手機(jī)幾乎都是retina屏,css設(shè)置的1px會(huì)被渲染成2px的物理像素(針對(duì)像素比等于2的屏幕),因此看起來(lái)會(huì)比較粗。 方案: 直接設(shè)置0.5px ios8...
concat1.1 源碼: 1.2 源碼分析 var length = arguments.length;獲取參數(shù)個(gè)數(shù) if (!length) { return []; }...
原文鏈接:https://www.cnblogs.com/goloving/p/9180588.html 先來(lái)看一個(gè)問(wèn)題: 在之前看過(guò)的許多javascript書(shū)籍中,都宣稱(chēng)...
關(guān)于Js的運(yùn)行原理,《JavaScript 運(yùn)行原理解析》這篇文章寫(xiě)的很易懂,而且想要了解更深入,文章的參考鏈接都值得細(xì)讀關(guān)鍵知識(shí)點(diǎn): 事件循環(huán)(Event Loop)和事件...
代碼重構(gòu)是成為一個(gè)優(yōu)秀程序員的必經(jīng)之路,在看多了糟心的代碼后我們才能知道怎么寫(xiě)出不糟心的代碼。同時(shí)重構(gòu)代碼鍛煉了我們的耐心,細(xì)心,和勇氣。又能加快項(xiàng)目的后期迭代速度,和代碼的...
1.使用場(chǎng)景 redux雖然好,也并不是什么情況下都要使用,如果在項(xiàng)目中遇到一下場(chǎng)景,你會(huì)自發(fā)的尋找一個(gè)工具來(lái)解決問(wèn)題,這時(shí)就是redux隆重登場(chǎng)的時(shí)候了: 業(yè)務(wù)層面: 用戶...
前言 DOM(Document Object Model)是一個(gè)與語(yǔ)言無(wú)關(guān)的、用來(lái)操作XMl和HTML文檔的應(yīng)用程序接口。在瀏覽器環(huán)境下,我們是通過(guò)Javascript來(lái)實(shí)現(xiàn)...
合理使用ES6中變量的結(jié)構(gòu)賦值會(huì)改變代碼的整潔度和流暢性。 數(shù)組的結(jié)構(gòu)賦值 1.如果結(jié)構(gòu)賦值不成功,變量值就等于undefined2.只要某種數(shù)據(jù)結(jié)構(gòu)具有Iterator接口...
字符串在JS中是一種基礎(chǔ)類(lèi)型,也是很長(zhǎng)用的一種類(lèi)型,但是他有很多自己的方法可以使用,下面進(jìn)行一下總結(jié)。 length: 獲取字符串的長(zhǎng)度'hello world'.lengt...
Vue鉤子函數(shù) 在開(kāi)發(fā)Vue組件時(shí),鉤子函數(shù)我們會(huì)經(jīng)常用到,但是具體在什么時(shí)機(jī),使用哪個(gè)鉤子函數(shù),會(huì)產(chǎn)生什么樣的結(jié)果,總會(huì)模棱兩可。有時(shí)某一個(gè)不好用就換另一個(gè),好用后也不深究...
盡管Node模塊系統(tǒng)的本質(zhì)簡(jiǎn)單直接,但還是有 點(diǎn)需要注意一下。第一,如果模塊是目錄,在模塊目錄中定義模塊的文件必須被命名為index.js,除非你在這個(gè)目錄下一個(gè)叫packa...