原创 前端面試必備——權限控制

0.前言 記得當年面試的時候,面試官問我,前端怎麼做權限控制,咱也不太會這個,只能尷尬回答道:“都是老大搭的架子,我只負責寫業務模塊代碼”,😭😭😭。如今自己也做了很多項目了,覺得有必有對前端權限控制做一個總結。 前端權限控制一直是前端必須

原创 前端面試必備——cookie與本地存儲與實踐

引言 一個項目考慮緩存和不考慮緩存完全是兩個難度,在用戶體驗上也截然不同。考慮緩存肯定得了解web本地存儲與它們的區別和適用場景。正好這次負責一個項目,在做了這個項目後抽空給大家來一次總結,希望能給大家帶來幫助。 cookie 1.是什麼

原创 前端面試必備——eslint與git鉤子

引言 上篇文章前端面試必備-eslint篇在結尾處給了vue-cli配置eslint與git鉤子的代碼,但是估計你心中還是有很多疑問,爲什麼這麼配,怎麼自定義配置,爲什麼配置不能生效。莫急,看完這篇文章,估計你就真的會了。 git鉤子簡介

原创 前端面試必備——eslint篇

引言 多人共同開發一個項目,如果沒有統一代碼風格,其他人的代碼在你的IDE就會是一片紅,更可怕的是你不小心格式化了代碼,格式化的記錄也會被加入到git記錄中,極不利於協作開發。因此我認爲對於多人項目,應該在一開始的時候就開啓eslint強

原创 每日一面——深入理解reduce方法

引言 有一段時間沒更新了,最近挺忙的(懶病犯了)。今天偶然想到之前去去哪兒面試的時候,面試管問我的redece題目,當時被血虐的場景。乾脆今天我們就來聊一下redece方法以及相關的應用 reduce方法j介紹 reduce(callbac

原创 JS核心知識點梳理——異步,單線程,運行機制

引言 學習javascipt的時候,經常聽人說,javascipt即是異步的,又是單線程的。究竟什麼是異步,什麼是單線程?javascript在瀏覽器中的運行機制是怎麼樣的?什麼是eventloop,task queue?怎麼寫異步函數?

原创 JS核心知識點梳理——原型、繼承(下)

引言 正如上篇所提到的,有些人認爲JavaScript並不是真正的面嚮對象語言,在經典的面嚮對象語言中,您可能傾向於定義類對象,然後您可以簡單地定義哪些類繼承哪些類,JavaScript使用了另一套實現方式,繼承的對象函數並不是通過複製而

原创 JS核心知識點梳理——原型、繼承(上)

引言 最近又攀登了一下JS三座大山中的第二座。登山過程很酸爽,一路發現了許多之前沒曾注意到的美景。本着獨樂樂不如衆樂樂的原則,這裏和大家分享一下。 JS的面試對象 有些人認爲 JavaScript 不是真正的面向對象的語言,比如它沒有像許

原创 JS核心知識點梳理——上下文、作用域、閉包、this(下)

引言 前面兩篇文章介紹了上下文、作用域、閉包、this。這裏我精心挑選了一些特別經典的面試題(不定期更新,跪求收藏)。相信通過這些題目能讓你完全通關JS三座大三中的之一。 閉包組: 這類題目還是挺簡單的,我總結了幾個要注意的地方1.有沒有

原创 JS核心知識點梳理——上下文、作用域、閉包、this(中)

引言 滿滿的乾貨,面試必bei系列,參考大量資料,並集合自己的理解以及相關的面試題,對JS核心知識點中的作用域、閉包、this、上下文進行了梳理。上一篇介紹了作用域和上下文。因爲感覺這兩個概念互相糾纏,上下文的生成會依賴作用域規則。本篇重

原创 JS核心知識點梳理——上下文、作用域、閉包、this(上)

引言 滿滿的乾貨,面試必bei系列,參考大量資料,並集合自己的理解以及相關的面試題,對JS核心知識點中的作用域、閉包、this、上下文進行了梳理。由於篇幅有限,這裏只對我認爲最重要的知識做了介紹,一些常識性的東西大家可以參考高程。 上下文

原创 面試必背系列—正則(下)

正則 引言 正則是一個前端必須掌握的知識。但是由於用的少,忘了記,記了忘,導致面試經常坐蠟。這裏上篇先介紹正則的規則,下篇結合一些具體題目,帶大家重新學習鞏固一下正則,爭取面試給自己加分。 面試題實戰 1. 匹配漢字 let regx =

原创 面試必背系列—正則(上)

正則 引言 正則是一個前端必須掌握的知識。但是由於用的少,忘了記,記了忘,導致面試經常坐蠟。這裏上篇先介紹正則的規則,下篇結合一些具體題目,帶大家重新學習鞏固一下正則,爭取面試給自己加分。 簡介 介紹:用來處理字符串的一個規則 正則:判斷一

原创 git clone的兩種方式以及淺談加密(一)

一. 引言 今天使用git clone的時候由於沒有配置ssh 但是使用了ssh的clone命令,出了點問題。仔細研究了一下,還是挺有意思點,希望通過閱讀下面的內容能給大家帶來一些收穫。 二. git clone的兩種方式. git clo

原创 每日一面——仿寫reverse方法

引言 今天小K問了我一個面試題,怎麼實現一個實reverse方法,在實現的過程中我還是犯了一些錯,實現完以後,對一些知識點的理解又加深了。 錯誤的寫法 最開始我是這麼寫的 var arr = [1,2,3,4,5] var reve