樹(shù) 一種分層數(shù)據(jù)的抽象模型 前端工作中常見(jiàn)的樹(shù)包括:DOM樹(shù)、級(jí)聯(lián)選擇器、樹(shù)形控件 JS中沒(méi)有樹(shù),但是可以用Object和Array構(gòu)建樹(shù) 樹(shù)的常用操作:深度/廣度優(yōu)先遍歷、...

樹(shù) 一種分層數(shù)據(jù)的抽象模型 前端工作中常見(jiàn)的樹(shù)包括:DOM樹(shù)、級(jí)聯(lián)選擇器、樹(shù)形控件 JS中沒(méi)有樹(shù),但是可以用Object和Array構(gòu)建樹(shù) 樹(shù)的常用操作:深度/廣度優(yōu)先遍歷、...
棧 一個(gè)后進(jìn)先出的數(shù)據(jù)結(jié)構(gòu) JavaScript中沒(méi)有棧,使用Array代替 什么場(chǎng)景下用棧? 場(chǎng)景一 十進(jìn)制轉(zhuǎn)二進(jìn)制 35 -> 100011 后出的余數(shù)反而要排在前面 把...
上篇文章手寫(xiě)簡(jiǎn)易打包器[http://www.lxweimin.com/p/91b47a9d0e40]的功能是不完善的,比如,只支持JS文件,連CSS都不支持 :) 如何加載...
現(xiàn)有以下三個(gè)文件 index.js a.js b.js 很遺憾,以上三個(gè)文件不能運(yùn)行 因?yàn)闉g覽器不支持直接運(yùn)行帶有import / export關(guān)鍵字的代碼 怎么在瀏覽器運(yùn)行...
從一個(gè)例子開(kāi)始,測(cè)試項(xiàng)目project里面有三個(gè)文件 project/index.js project/a.js project/b.js 依賴關(guān)系是 index -> a,...
在這篇文章[http://www.lxweimin.com/p/11b8982e29eb]中,發(fā)現(xiàn)是可以借助babel的API手動(dòng)把let變成var,那么 能不能自動(dòng)把代碼轉(zhuǎn)...
babel的原理 parse:把代碼code變成AST traverse:遍歷AST進(jìn)行修改 generate:把AST變成代碼code2即 code -> ast -> a...
原文地址:Why Do React Hooks Rely on Call Order? - Dan Abramov[https://overreacted.io/why-do...
移動(dòng)端適配的目標(biāo)是讓頁(yè)面在移動(dòng)設(shè)備上可以合理展示 viewport縮放方案 在對(duì)設(shè)計(jì)稿還原時(shí),不需要去關(guān)注移動(dòng)設(shè)備的屏幕尺寸,頁(yè)面開(kāi)發(fā)好后,在HTML的head標(biāo)簽里加入 ...
React Hooks Hook是React v16.8的新特性,可以用函數(shù)的形式代替原來(lái)的繼承類(lèi)的形式,可以在不編寫(xiě)class的情況下使用state以及其他React特性 ...
三角形的實(shí)現(xiàn)有很多種方法。個(gè)人認(rèn)為比較簡(jiǎn)單且比較常用的是利用偽類(lèi)選擇器,在網(wǎng)頁(yè)上也有很多用到這種效果,比如tips信息提示框。下面是自己寫(xiě)的實(shí)心三角形,原理其實(shí)很簡(jiǎn)單,代碼都...
Node.js是什么? Node.js最初開(kāi)始于2009年,讓JavaScript代碼離開(kāi)瀏覽器的執(zhí)行環(huán)境也可以執(zhí)行 可以將Node.js理解為一個(gè)將多種技術(shù)組合起來(lái)的平臺(tái),...
MDN 對(duì) BFC 的描述: 塊格式化上下文(Block Formatting Context,BFC) 是Web頁(yè)面的可視化CSS渲染的一部分,是布局過(guò)程中生成塊級(jí)盒子的區(qū)...
排序算法是最基本最常用的算法,不同的排序算法在不同的場(chǎng)景或應(yīng)用中會(huì)有不同的表現(xiàn),我們需要對(duì)各種排序算法熟練才能將它們應(yīng)用到實(shí)際當(dāng)中,才能更好地發(fā)揮它們的優(yōu)勢(shì)。今天,來(lái)總結(jié)下各...
到底什么是JSONP?它和JSON到底有什么關(guān)系?這是我碰到JSONP時(shí)腦海里的浮現(xiàn)的第一個(gè)問(wèn)題。先看看維基百科上是怎么解釋的: JSONP(JSON with Paddin...
let 和 const 聲明變量的4種方式 a = 1 var a = 1 let a = 1 const a = 1 很多人認(rèn)為 a = 1 聲明了一個(gè)全局變量,其實(shí)并不是...