es6
箭頭函數(shù)this的指向欲主。
?????? eg:箭頭函數(shù)的特性
箭頭函數(shù)內(nèi)部沒有constructor方法邓厕,也沒有prototype,所以不支持new操作扁瓢。
箭頭函數(shù)的 this始終指向函數(shù)定義時的 this详恼,而非執(zhí)行時。
注意一點
這個this是不會改變指向?qū)ο蟮囊福覀冎?b>call和apply可以改變this的指向昧互,但是在箭頭函數(shù)中是無效的。
手寫es6 class繼承伟桅。
js基礎(chǔ)
閉包敞掘,作用域,向上提升贿讹,隱式轉(zhuǎn)換(這幾個幾乎是必考題渐逃,基礎(chǔ)中的基礎(chǔ))
????? eg:閉包是指有權(quán)訪問另一個函數(shù)作用域中的變量的函數(shù);
列舉常用的5個字符串操作方法民褂。
var str='hello world'
1茄菊、str.length
2疯潭、str.toUpperCase() : 全變?yōu)榇髮?br>3、str.toLowerCase() :全變?yōu)樾?br>4面殖、str.indexOf(“world”) : 返回指定子串出現(xiàn)的位置
5竖哩、str.substring(0,5) : 返回下標(biāo)從0到5的字串,不含下標(biāo)5的字符
6脊僚、str.substring(5) : 返回下標(biāo)從5到結(jié)束的字串
### 列舉常用的5個數(shù)組操作方法相叁。
淺拷貝和深拷貝區(qū)別,描述或者手寫深拷貝辽幌。
call和apply的用法和區(qū)別增淹。
繼承的幾種方法。
事件冒泡以及事件捕獲乌企。
json,string,array的互相轉(zhuǎn)換俺抽。
css
清除浮動的方式腻窒。
過渡動畫。
左邊固定,右邊自適應(yīng)布局档桃。
左右固定岸更,中間 自適應(yīng)布局姜胖。
flex布局以及常用屬性馏颂。
盒模型(box-sizing)。
選擇器和偽類陋葡。
position的幾種屬性亚亲。
less的一些優(yōu)勢。
重繪和回流的描述及優(yōu)化方案脖岛。
Jquery
jquery的優(yōu)點朵栖。
jquery的常用選擇器。
juqery事件綁定(on)
鏈?zhǔn)秸{(diào)用的原理柴梆。
常用的幾種方法陨溅。
常用插件。
$沖突如何解決绍在。
jsonp的原理门扇。
vue
鉤子函數(shù)及生命周期。
雙向綁定的原理偿渡。
父子組件以及兄弟組件的傳值臼寄。
vue數(shù)組添加屬性,渲染失敗原因及解決方案溜宽。
computed和methods的區(qū)別吉拳。
nextTick使用場景。
vue-router傳參适揉。
vuex的幾種屬性留攒。
Mutation和Action的區(qū)別煤惩。
其他
前端分頁和后端分頁優(yōu)缺點。
http常用狀態(tài)碼炼邀。
301和302區(qū)別魄揉。
輸入url到頁面出現(xiàn)的流程。(包括瀏覽器渲染流程)
cookie,sessionStorage,localStorage區(qū)別及使用場景拭宁。
懶加載實現(xiàn)洛退。
cdn原理。
常用的跨域解決方案(以及原理)杰标。
webpack加載器順序兵怯。
webpack本地代理。
webpack打包壓縮實現(xiàn)在旱。
移動端適配解決方案摇零。
說出幾種性能優(yōu)化方案。
一些兼容性桶蝎、BUG問題。
程序設(shè)計
冒泡排序谅畅,快速排序登渣。
數(shù)組去重。
將url參數(shù)轉(zhuǎn)成json(鍵值對)毡泻。
獲取字符串中出現(xiàn)次數(shù)最多的字符胜茧。
手寫正則:身份證,電話仇味,郵箱呻顽。
tree包含多個子節(jié)點及孫節(jié)點,遍歷tree丹墨。
去除json中一些指定字符廊遍。
json中name屬性按照英文字母排序。(sort)
json中age屬性按照數(shù)字大小排序贩挣。(sort)
去掉字符串中的所有空格喉前。