240 發(fā)簡信
IP屬地:山東
  • 前端面經(jīng)

    掌門二面(4.22) 1.react fiber原理2.常見的數(shù)據(jù)管理方式3.useContext和useReducer什么區(qū)別凄诞,如果選擇4.撲克牌判斷是否為順子邏輯思維題 ...

  • 函數(shù)柯里化與反柯里化

    前言 在函數(shù)式編程中經(jīng)常會遇到很多概念,比如純函數(shù)赡盘、柯里化、高階函數(shù)种柑。 純函數(shù)一個函數(shù)的返回結(jié)果只依賴于它的參數(shù)务蝠,并且在執(zhí)行過程里面沒有副作用 柯里化接受多個參數(shù)的函數(shù)轉(zhuǎn)換成...

  • 前端路由實(shí)現(xiàn)

    前端路由一般分為兩種方式 hash路由 H5 History路由 簡單介紹下這兩個路由: hash路由 標(biāo)志:hash路由的標(biāo)志是帶有# 原理:通過監(jiān)聽url中的hash值變...

  • 水平垂直居中隨筆

    水平居中的方式: 若子元素寬度固定,用magin-auto辈双,缺點(diǎn):只作用于塊級元素责掏,且需知道子元素寬度。 父元素設(shè)置text-align湃望,子元素設(shè)置inline-block(...

  • 事件循環(huán)和回調(diào)隊(duì)列的實(shí)戰(zhàn)理解

    通過一道常見的題目换衬,解釋事件循環(huán)和回調(diào)隊(duì)列機(jī)制 在Chrome 66和node v10中,此題的正確輸出是: 知識點(diǎn) 宏任務(wù)一般包括包括:整體代碼script证芭,setTime...

  • 前端常用設(shè)計(jì)模式

    前端常見的設(shè)計(jì)模式主要有以下幾種:1. 單例模式2. 工廠模式3. 策略模式4. 代理模式5. 觀察者模式6. 模塊模式7. 構(gòu)造函數(shù)模式8. 混合模式 單例模式這種設(shè)計(jì)模式...

  • 手動promise封裝ajax

    首先瞳浦,定義傳入 ajax函數(shù)的默認(rèn)參數(shù) 使用方式如下:

  • 120
    瀏覽器緩存

    瀏覽器緩存分為兩種,強(qiáng)緩存和協(xié)商緩存废士。瀏覽器緩存的流程大致如下: 強(qiáng)緩存 強(qiáng)緩存就是圖中第一個判定條件叫潦。有兩種方式判斷瀏覽器的強(qiáng)緩存,Cache-Control和Expire...

  • webpack模塊化原理

    我們通常將webpack稱作模塊打包機(jī)官硝,今天我們就來看看webpack到底如何實(shí)現(xiàn)模塊化的 一句話概括矗蕊,webpack通過自執(zhí)行函數(shù)啟動,然后通過webpack自定義的exp...

  • 模擬call和apply函數(shù)實(shí)現(xiàn)

    call函數(shù)的使用方式如下: 首先我們要知道call函數(shù)都有哪些功能:1. 改變了this的指向氢架,讓它指向obj2. 函數(shù)foo執(zhí)行3. 允許傳入?yún)?shù)傻咖,且參數(shù)個數(shù)不確定4. ...

  • 經(jīng)典Foo和Foo.getName

    輸出解釋如下: Foo.getName()Foo的靜態(tài)方法優(yōu)先級高于方法內(nèi)部定義,調(diào)用Foo.getName()岖研,輸出2 getName()function getName(...

  • 120
    Object.create和new的區(qū)別

    js中創(chuàng)建對象的方式一般有兩種Object.create和new 在講述兩者區(qū)別之前卿操,我們需要知道: 構(gòu)造函數(shù)Foo的原型屬性Foo.prototype指向了原型對象。 原型...

  • 模擬bind函數(shù)實(shí)現(xiàn)

    一句話介紹 bind: bind() 方法會創(chuàng)建一個新函數(shù)。當(dāng)這個新函數(shù)被調(diào)用時害淤,bind() 的第一個參數(shù)將作為它運(yùn)行時的 this解滓,之后的一系列參數(shù)將會在傳遞的實(shí)參前傳入...

  • JS性能優(yōu)化之——節(jié)流和防抖

    閉包 由于節(jié)流和防抖函數(shù)的實(shí)現(xiàn)都用到了閉包,所以在了解節(jié)流和防抖之前我先簡單介紹下什么是閉包筝家。 由于js代碼在一個執(zhí)行環(huán)境中執(zhí)行時洼裤,會創(chuàng)建變量對象的一個作用域鏈。作用域鏈用來...

  • 裝飾器模式

    什么是裝飾器模式 ES6/ES7中的裝飾器模式簡而言之就是對現(xiàn)有類進(jìn)行一個包裝溪王,不通過子類或者改變其內(nèi)部結(jié)構(gòu)的方式為其擴(kuò)展功能腮鞍。 通俗的說,就是將現(xiàn)有的類變得更加“華麗”莹菱,比...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品