為啥想要了解 前幾天看了下React.PureComponent中shouldComponentUpdate的默認實現(xiàn),因為文檔中只說是淺比較,就想知道有多淺,又提到不要用J...
為啥想要了解 前幾天看了下React.PureComponent中shouldComponentUpdate的默認實現(xiàn),因為文檔中只說是淺比較,就想知道有多淺,又提到不要用J...
系統(tǒng)開發(fā)中按鈕級權(quán)限控制也是非常重要的功能之一,可以嚴格控制不同角色用戶所擁有的功能權(quán)限。 自定義v-permission指令 首先可以通過vue的自定義指令來控制按鈕(di...
1、權(quán)限管理是什么 權(quán)限是對特定資源的訪問許可,所謂權(quán)限控制,也就是確保用戶只能訪問到被分配的資源。而前端權(quán)限歸根結(jié)底是請求的發(fā)起權(quán),請求的發(fā)起可能有下面兩種形式觸發(fā):a、頁...
實現(xiàn)流程: 獲取 上傳的文件; 使用FileReader讀取圖片,并新建一個Image對象將FileReader讀取的圖片數(shù)據(jù)放進去; 使用canvas將Image對象等比縮...
reduce()方法可以搞定的東西,for循環(huán),或者forEach方法有時候也可以搞定,那為啥要用reduce()?這個問題,之前我也想過,要說原因還真找不到,唯一能找到的是...
授人以漁 不如授人以漁,剖析Vue實現(xiàn)原理 - 如何實現(xiàn)雙向綁定mvvm 本文能幫你做什么?1、了解vue的雙向數(shù)據(jù)綁定原理以及核心代碼模塊2、緩解好奇心的同時了解如何實現(xiàn)雙...
1、數(shù)組實例的copyWithin()方法 數(shù)組實例的copyWithin()方法,在數(shù)組的內(nèi)部,將指定的位置的部分元素復(fù)制到其他位置上去,該操作會覆蓋原有的數(shù)組元素,然后返...
防抖(debounce) 在一定時間內(nèi)觸發(fā)同一事件,函數(shù)只會在最后一次點擊后執(zhí)行。 可以理解為游戲中的“回城技能”,按了之后需要等待一段時間才能實現(xiàn)回城,中途任意一次重按都需...
1、函數(shù)柯里化指的是什么,有什么意義和應(yīng)用場景 2、在es5和es6中數(shù)組去重的方法有哪些 3、對閉包的理解以及應(yīng)用 4、函數(shù)防抖和節(jié)流的理解以及應(yīng)用 5、vue數(shù)據(jù)雙向綁定...
Vue面試題 v-html 會有XSS風險,會覆蓋子組件 computed 有緩存,data不變則不會重新計算 watch 默認不會深度監(jiān)聽,要deep:true開啟 wat...
1、輸入一個值,返回其數(shù)據(jù)類型** 2、數(shù)組去重 3、字符串去重 //去除連續(xù)的字符串 去除字符串空格 4、深拷貝 淺拷貝 5、reverse底層原理和擴展 6、圣杯模式的繼...
為什么會形成跨域?不是一個源的文件操作另一個源的文件就會形成跨域。當請求端的協(xié)議、域名、端口號和服務(wù)器的協(xié)議、域名、端口號有一個不一致就會發(fā)生跨域。解決方法:安裝插件Pip ...
1、塊級作用域let 作用域就是變量的有效作用范圍 這是因為let是塊級作用域域,只能在對應(yīng)的區(qū)域塊中使用 2、恒量const 這里有個注意點,const是限制變量的重新分配...
在前端開發(fā)的過程中,我們經(jīng)常會需要綁定一些持續(xù)觸發(fā)的事件,如 resize、scroll、mousemove 等等,但有些時候我們并不希望在事件持續(xù)觸發(fā)的過程中那么頻繁地去執(zhí)...