原创 JavaScript基礎心法——深淺拷貝

文章目錄深淺拷貝前言淺拷貝深拷貝JavaScript中的拷貝方法concatsliceObject.assign()... 展開運算符首層淺拷貝ES6寫法總結 深淺拷貝 淺拷貝和深拷貝都是對於JS中的引用類型而言的,淺拷貝

原创 CSS3筆記-選擇器

CSS 選擇器 CSS3 選擇器規範地址: https://www.w3.org/TR/2011/REC-css3-selectors-20110929/ CSS3 選擇最新選擇器規範: https://www.w3.org/TR

原创 給你一份詳細的CSS佈局指南,請查收

歡迎相互交流學習 文章目錄前言1. 居中相關的佈局1.1 水平居中佈局方案一. inline-block + text-align方案二. 定位 + transform方案三. display: block + margin:

原创 你真的瞭解CSS包含塊麼?

我所瞭解的CSS包含塊 包含塊有什麼作用呢?下文接下來帶你知曉 ↓↓↓↓↓↓↓ 文章目錄我所瞭解的CSS包含塊指出錯誤觀念什麼是包含塊?根元素包含塊其他元素的包含塊如何確定元素的包含塊?元素包含塊的作用?下面看些例子示例一示例

原创 帶你“手撕代碼”,瞭解基本原理實現

文章目錄前言常見的“手撕代碼”,都是高頻題哦curry(柯里化)compose(函數組合)pipe(函數管道)throttle(函數節流)debounce(函數防抖)formatMoney(千分位)deepClone(深拷貝)模擬

原创 二叉排序樹

文章目錄二叉排序樹一、定義二、 二叉排序樹性質:三、二叉排序樹的操作1、建立2、查找3、插入4、刪除四、代碼實現1、二叉樹的建立2、查找3、插入4、刪除5、實驗數據6、編譯環境五、後記 二叉排序樹 一、定義 二叉排序樹,又叫二叉

原创 大部分人都會做錯的經典JS閉包面試題,你會做錯麼??

文章目錄大部分人都會做錯的經典JS閉包面試題一、學習過程中做過的面試題二、JS中有幾種函數三、創建函數的幾種方式1、聲明函數2、創建匿名函數表達式3、創建具名函數表達式4、Function構造函數5、自執行函數6、其他創建函數的方

原创 拓撲排序

拓撲排序 對一個有向無環圖(Directed Acyclic Graph簡稱DAG)G進行拓撲排序,是將G中所有頂點排成一個線性序列,使得圖中任意一對頂點u和v,若邊(u,v)∈E(G),則u在線性序列中出現在v之前。通常,這樣的

原创 KMP算法及優化

文章目錄KMP算法及優化一般字符串匹配過程分析KMP算法KMP算法匹配過程模式串2完整匹配過程代碼如下KMP算法優化完整代碼後記 KMP算法及優化 今天看到同學在複習數據結構書上的KMP算法,忽然發覺自己又把KMP算法忘掉了,以前

原创 深入理解CSS3動畫:animation、transform、transition

喜歡的小夥伴可以關注我我哦,本人喜歡一些小動畫。 文章目錄深入理解CSS3動畫前言一、animation1.語法:2.動畫屬性二、transform1.rotate - 旋轉2. 2D旋轉3. 3D旋轉3.1 scale -

原创 placeholder-shown僞類實現輸入框浮動文字效果

文章目錄CSS :placeholder-shown僞類實現輸入框浮動文字效果1.浮動的文字標籤2.純CSS實現浮動的標籤文字3.HTML & CSS3.1 HTML代碼:3.2 CSS代碼4.完整的演示效果5.瀏覽器支持6.後記

原创 一步帶你瞭解ES6之Class 的基本語法

文章目錄Class 的基本語法一、簡介1、類的由來2、constructor 方法3、類的實例4、取值函數(getter)和存值函數(setter)5、屬性表達式6、Class 表達式7、注意點(1)嚴格模式(2)不存在提升(

原创 史上最全的CSS樣式實現,提升你的效率

文章目錄55個提高你CSS開發效率的必備片段清除浮動垂直水平居中絕對定位方式且已知寬高絕對定位 + 未知寬高 + translateflex 輕鬆搞定水平垂直居中(未知寬高)文本末尾添加省略號寬度固定,適合單行顯示...寬度不

原创 for...of你讓for...in,forEach情何以堪

歡迎大家的叫交流學習 文章目錄for...of一、語法二、示例1. 迭代Array2. 迭代String3. 迭代 TypedArray4. 迭代Map5. 迭代 Set6. 迭代 arguments 對象7. 迭代 DOM

原创 使用JS一步步理解並實現鏈表,帶你瞭解數據結構

文章目錄使用JS一步步理解並實現鏈表一、數組和鏈表優缺點1.1、數組(Array)1.1.1 數組的優點1.1.2 數組的缺點1.2、鏈表(LinkedList)1.2.1單鏈表1.2.2 雙向鏈表1.2.3 單循環鏈表1.2.