240 發(fā)簡信
IP屬地:廣東
  • typescript重學-接口

    該系列基于typescript中文文檔官網(wǎng)[https://www.tslang.cn/docs/home.html]重新學習編寫的demo靠瞎,部分描述未必正確,又或者說對到t...

  • typescript重學-基礎(chǔ)類型

    該系列基于typescript中文文檔官網(wǎng)[https://www.tslang.cn/docs/home.html]重新學習編寫的demo隘梨,部分描述未必正確,又或者說對到t...

  • JS中this的五種情況總結(jié)

    什么是this this不是執(zhí)行上下文(EC才是執(zhí)行上下文),this是執(zhí)行主體 this陕壹,在全局上下文下质欲,this指向window 塊級上下文中沒有自己的this,它的th...

  • 120
    手寫Vue2核心(八):vuex實現(xiàn)

    準備工作 如果前面有自行實現(xiàn)過vue-router糠馆,那這里就沒有工作了嘶伟,否則移步手寫Vue2核心(七):vue-router實現(xiàn)[https://www.jianshu.co...

  • 120
    算法 - 圖

    圖 圖是網(wǎng)絡(luò)結(jié)構(gòu)的抽象模型,是一組由邊連接的節(jié)點 圖可以表示任何二元關(guān)系又碌,比如道路九昧、航班 JS中沒有圖,但是可以用Object和Array構(gòu)建圖 圖的表示法:鄰接矩陣毕匀、鄰接表...

  • 手寫Vue2核心(七):vue-router實現(xiàn)

    源碼相關(guān)的文章確實不好寫铸鹰,一個是每個人基礎(chǔ)功不一樣,我覺得說的清楚的東西可能對到別人依舊含糊皂岔,一個是對一些邏輯的理解也未必就敢說百分百正確蹋笼,最后是真想拆分一步步的關(guān)鍵代碼都不...

  • 120
    算法 - 樹

    樹 一種分層數(shù)據(jù)的抽象模型 前端工作中常見的數(shù)包括:DOM樹、級聯(lián)選擇躁垛、樹形控件… javascript中沒有樹剖毯,但是可以用Object和Array構(gòu)建樹 樹的常用操作:深度...

  • 手寫Vue2核心(六):偵聽器watch與計算屬性實現(xiàn)

    偵聽器watch的實現(xiàn)原理 官方watch使用方式文檔[https://cn.vuejs.org/v2/api/#watch]Vue中watch的使用方式有多種,包括: 函數(shù)...

  • 算法 - 字典

    字典 與集合類似教馆,字典也是一種存儲唯一值的數(shù)據(jù)結(jié)構(gòu)逊谋,但它是以鍵值對的形式來存儲 ES6中有字典,名為Map 字典的常用操作:鍵值對的增刪改查 兩個數(shù)組的交集 leeCode第...

  • 120
    手寫Vue2核心(五):節(jié)點差異與diff算法

    網(wǎng)上找的圖活玲,懶得自己畫涣狗,畢竟本人PS一般(程序員程度的一般谍婉,對比設(shè)計師為未畢業(yè)渣渣級) 在這里也多說一句,節(jié)點對比不屬于diff算法镀钓,diff算法僅對于父節(jié)點一致穗熬,并且都有子...

  • 算法 - 集合

    集合 一種無序且唯一的數(shù)據(jù)結(jié)構(gòu) ES6中有集合,名為Set 集合的常用操作:去重丁溅、判斷某元素是否在集合中唤蔗、求交集 兩個數(shù)組的交集 leeCode第349題[https://l...

  • 120
    手寫Vue2核心(四):生命周期及組件的合并策略

    屬性與生命周期合并策略 Vue.mixin實現(xiàn) 在vue中有一個靜態(tài)方法:Vue.mixin,用于屬性與生命周期的合并vue3已經(jīng)廢棄窟赏,因為該方法存在一些問題: 可能被開發(fā)者...

  • 算法 - 鏈表

    鏈表 多個元素組成的列表 元素存儲不能連續(xù)妓柜,用next指針連在一起 數(shù)組 VS 鏈表 數(shù)組:增刪非首尾元素時往往需要移動元素鏈表:增刪非首尾元素,不需要移動元素涯穷,只需要更改 ...

  • 120
    算法 - 隊列類型

    隊列 一個先進先出的數(shù)據(jù)結(jié)構(gòu) javascript中沒有隊列棍掐,但可以用Array實現(xiàn)隊列的所有功能 隊列的應(yīng)用場景 需要先進先出的場景 比如:食堂排隊打飯、JS異步中的任務(wù)隊...

  • 算法 - 棧類型

    棧 一個后進先出的數(shù)據(jù)結(jié)構(gòu) javascript中沒有棧拷况,但可以用Array實現(xiàn)棧的所有功能 棧的應(yīng)用場景 需要后進先出的場景 比如:十進制轉(zhuǎn)二進制作煌、判斷字符串的括號是否有效...

  • 算法相關(guān)定義

    算法 解決一類問題 具體 明確沒有歧義 學算法的意義: 寫好程序提高效率 開拓視野增加面試通過率 數(shù)據(jù)可視化、VR赚瘦、游戲粟誓、、AI和現(xiàn)在不知道的Anything 數(shù)量級起意、輸入鹰服、...

  • 手寫Vue2核心(三):對象的依賴收集與批量處理更新

    對象的依賴收集與批量處理更新 目前已經(jīng)實現(xiàn)的功能及流程梳理: 對數(shù)據(jù)進行了攔截:對象劫持(Object.defineProPerty) 數(shù)組(AOP切面編程,對七個能改變數(shù)組...

  • 變量提升的處理機制

    var與function 變量提升:在當前上下文中(全局/私有/塊級)揽咕,JS代碼自上而下執(zhí)行之前悲酷,瀏覽器會提前處理一些事情(可以理解為詞法解析的一個環(huán)節(jié),詞法解析一定發(fā)生在代...

個人介紹
web前端開發(fā)/UI開發(fā)心褐,努力往架構(gòu)方向發(fā)展
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品