第一天
HTML5有哪些新特性拆火?如何處理HTML5新標(biāo)簽的瀏覽器兼容問題尊蚁?如何區(qū)分HTML和HTML5?
css3中的transform有哪些屬性脸狸?分別用來實(shí)現(xiàn)什么效果?
localStorage藐俺、sessionStorage炊甲、cookie有什么區(qū)別?
第二天
什么是同源策略欲芹?你都知道哪些解決跨域的方法卿啡?
列舉JavaScript的基本數(shù)據(jù)類型和引用數(shù)據(jù)類型
Vue2.0的生命周期有哪些?分別解釋其意思
詳述組件通信
詳述導(dǎo)航守衛(wèi)
v-show和v-if有什么區(qū)別菱父?及使用場(chǎng)景
v-for和v-if的優(yōu)先級(jí)
第三天
Vue常用的指令
Vue常用修飾符
v-on可以監(jiān)聽多個(gè)方法嗎颈娜?
vue中key值的作用
Vue組件中的data為什么必須是函數(shù)
第四天
詳述組件通信
keep-alive組件的作用
單頁面應(yīng)用和多頁面應(yīng)用區(qū)別及優(yōu)缺點(diǎn)
什么是計(jì)算屬性?什么情況使用浙宜?
computed官辽、methods的區(qū)別
第五天
什么是自定義指令,有哪些鉤子函數(shù)及自定義指令的使用場(chǎng)景
父組件獲取異步動(dòng)態(tài)數(shù)據(jù)傳遞給子組件粟瞬,報(bào)錯(cuò)如何解決同仆?
vue-router有哪幾種導(dǎo)航鉤子
vue-router參數(shù)傳遞方法詳述及區(qū)別
第六天
什么是Vuex?詳述Vuex的工作流程
詳述Vuex的核心屬性及使用
vue和jquery的區(qū)別
vue中的slot是什么裙品?
SPA首屏加載慢俗批,該如何解決俗或?
第七天
對(duì)MVC 、MVVM岁忘、MVP的理解
詳述Vuex工作流程
談?wù)剬?duì)對(duì)$nextTick的理解及使用場(chǎng)景
漸進(jìn)式框架的理解
組件樣式屬性 scoped 問題及解決方法
第八天
Vue中雙向數(shù)據(jù)綁定是如何實(shí)現(xiàn)的
詳述虛擬DOM中的diff算法
vue提供了幾種腳手架模板
常見的幾種MVVM的實(shí)現(xiàn)方式
第九天
Vue路由的實(shí)現(xiàn)原理 ?
SPA 路由history模式上線后刷新404 ?
$route和$router的區(qū)別 ?
自定義過濾器詳解
自定義指令詳解
assets和static的區(qū)別 ?
第十天?
簡(jiǎn)述同步和異步的區(qū)別
數(shù)組去重(手寫代碼)
在JavaScript中什么是偽數(shù)組辛慰?如何將偽數(shù)組轉(zhuǎn)化為標(biāo)準(zhǔn)數(shù)組
SPA路由history模式,打包上線都遇到了哪些問題干像?你是如何解決的昆雀?
JavaScript中callee和caller的作用
第十一天
ES5/ES6 的繼承除了寫法以外還有什么區(qū)別?
http狀態(tài)碼有哪些蝠筑?分別是深惡意思?
瀏覽器是如何渲染頁面的揩懒?
typeof和instanceof相同點(diǎn)與不同點(diǎn)
如何解決回調(diào)地獄什乙?請(qǐng)手寫代碼
第十二天
請(qǐng)?jiān)斀庖苿?dòng)端點(diǎn)透,為什么會(huì)發(fā)生點(diǎn)透已球?描述發(fā)生的場(chǎng)景及解決方案(越多越好)
移動(dòng)端為什么會(huì)有一像素問題臣镣?如何解決?
你還知不知道其他移動(dòng)端的常見問題智亮?
第十三天
new操作符干了什么忆某?
null和undefined的區(qū)別?
eval是做什么的阔蛉?
什么是瀏覽器的同源策略弃舒?
iframe的優(yōu)缺點(diǎn)
第十四天
什么是事件委托?為什么要用事件委托状原?
你如何優(yōu)化自己的代碼聋呢?
什么是盒模型?
行內(nèi)颠区、塊元素削锰、空元素分別舉例
src和href的區(qū)別
第十五天
link和import的區(qū)別
HTML5為什么只需要寫<!
doctype作用,標(biāo)準(zhǔn)模式和兼容模式有什么區(qū)別
請(qǐng)寫出html5新增的API
CSS優(yōu)先級(jí)算法如何計(jì)算毕莱?
第十六天
列舉三種強(qiáng)制類型轉(zhuǎn)換和兩種隱式類型轉(zhuǎn)換
JavaScript typeof返回哪些數(shù)據(jù)類型
window.onload 和document.ready的區(qū)別
== 和 ===的區(qū)別
style標(biāo)簽寫在body前和body后有什么區(qū)別
第十七天
怎樣添加器贩、移除、復(fù)制朋截、創(chuàng)建蛹稍、查找節(jié)點(diǎn)
在JavaScript中什么是偽數(shù)組?如何將偽數(shù)組轉(zhuǎn)化為標(biāo)準(zhǔn)數(shù)組
jQuery的事件委托on质和、live稳摄、delegate之間有什么區(qū)別
描述一次完整的http請(qǐng)求過程(輸入url敲回車發(fā)生了什么)視頻地址
http狀態(tài)碼有哪些
自我介紹
項(xiàng)目介紹
后臺(tái)管理系統(tǒng)權(quán)限你是如何實(shí)現(xiàn)的?
為什么要離職饲宿?
你要求15k厦酬,我們公司給不了你那么多胆描,你該怎么答?
第十八天 ?
什么是函數(shù)防抖和函數(shù)節(jié)流仗阅?有什么區(qū)別昌讲?
什么是函數(shù)柯里化及有什么用?
談?wù)勀K化開發(fā)
談?wù)勀銓?duì)作用域鏈的理解
什么是深拷貝减噪?什么是淺拷貝短绸?如何實(shí)現(xiàn)一個(gè)深拷貝函數(shù)?
第十九天 - 要求手寫代碼?
用正則和非正則筹裕,實(shí)現(xiàn)一個(gè)字符串轉(zhuǎn)為駝峰
// 字符串如下:
let str = 'get-element-by-id'
// 轉(zhuǎn)成:
`getElementById`
判斷一個(gè)字符串中出現(xiàn)次數(shù)最多的字符醋闭,統(tǒng)計(jì)這個(gè)次數(shù)
// 字符串
var str = 'asdfssaaasasasasaa';
/*
? ? 實(shí)現(xiàn)代碼:
*/
// 結(jié)果
alert('出現(xiàn)次數(shù)最多的是:'+iIndex+'出現(xiàn)'+iMax+'次');
寫一個(gè)獲取非行間樣式的函數(shù)
字符串反轉(zhuǎn),如將 '12345678' 變成 '87654321'
將數(shù)字 12345678 轉(zhuǎn)化成 RMB 形式 如: 12,345,678
第二十天
什么是事件代理且描述事件代理的原理及為什么要用事件代理朝卒?
移動(dòng)端1px問題证逻,為什么會(huì)有?如何解決抗斤?
解釋jsonp的原理
在工作中你是如何優(yōu)化自己的代碼的囚企?
axios是什么?如何使用瑞眼?描述其實(shí)現(xiàn)登錄的流程
用JS去掉數(shù)組里面重復(fù)的數(shù)據(jù)龙宏,并且打印出來
? ? var arr = [a,b,c,d,d,e,a,b,f,g]
第二十一天
手寫promise封裝axios
如何解決回調(diào)地獄
請(qǐng)?jiān)斀庖苿?dòng)端點(diǎn)透發(fā)生場(chǎng)景、原因及解決方案(最優(yōu))
詳述前端性能優(yōu)化的手段
瀏覽器輸入網(wǎng)址回車發(fā)生了什么
頁面的渲染過程
列舉你知道的瀏覽器內(nèi)核
如何優(yōu)化SPA首屏加載慢的問題
第二十二天 - 小程序必會(huì)知識(shí)點(diǎn)(持續(xù)更新中...)
組件生命周期
behavior
全局生命周期
slot
組件通信
scroll-view
文件類型
路由傳參
template
事件
onBreachBottom
授權(quán)流程
小程序之間如何跳轉(zhuǎn)
小程序常見面試題
第二十三天 ?
創(chuàng)建對(duì)象有幾種方法
如何準(zhǔn)確判斷一個(gè)變量是數(shù)組類型
描述new一個(gè)對(duì)象的過程
寫一個(gè)原型鏈繼承的例子
標(biāo)準(zhǔn)答案 - 自己理解消化
標(biāo)準(zhǔn)答案 - 原型原型鏈繼承機(jī)制
第二十四天
.