(面試時間秒旋,55分鐘称鳞,開始忘了記錄纤壁,有些問題想不起來了)
Q1:JSONP可以跨越嗎?JSONP跨域的原理(為什么可以跨越)
A:JSONP是通過動態(tài)<script>元素使用的襟雷,可以為src屬性指定一個跨域URL刃滓,<script>有能力從其他域加載資源。
Q2:ES5中怎么實(shí)現(xiàn)繼承
A:原型鏈耸弄、借用構(gòu)造函數(shù)咧虎、組合繼承、寄生式繼承计呈。砰诵。。
Q3:BOM和DOM的區(qū)別
Q4:說一下標(biāo)簽語義化的好處捌显,html5中語義化標(biāo)簽有哪些
Q5:html5中canvas標(biāo)簽為什么要指定width和height
Q6:jQuery可以鏈?zhǔn)讲僮髯屡怼T贘S的一個類中有三個函數(shù),作何實(shí)現(xiàn)jQuery的鏈?zhǔn)讲僮鳎ù鸢福和ㄟ^return this)
Q7:動態(tài)樣式語言SASS中定義mixin函數(shù)和普通函數(shù)(他也不太清楚自己的問題)
A:我沒用過扶歪,就跟他說了我會的:SASS中定義變量理肺、嵌套定義樣式、簡單的計(jì)算
Q8:用過CSS3動畫嗎?CSS3定義動畫要用到哪兩個屬性哲嘲。CSS3中的布局(flexbox)
Q9:了解ES6的哪些新特性贪薪,并講解一下每一個特性
A:(我把我知道的都描述了一下)箭頭函數(shù)、let const眠副、class画切、Set和Map、Generator囱怕。霍弹。。
Q10:ES6中定義個一種新的數(shù)據(jù)類型娃弓,知道是什么嗎典格?但是用得比較少(Symbol)
Q11:React組件的生命周期
A:(上次就被問到過)三個狀態(tài)五個函數(shù)。
? ? ? Mounting:已插入真實(shí) DOM台丛;Updating:正在被重新渲染耍缴;Unmounting:已移出真實(shí) DOM
? ? ? componentWillMount、componentDidMount挽霉、componentWillUpdate防嗡、 ? ? ? ? ? ? ? componentDidUpdate、componentWillUnmount侠坎,問了其中一個在什么時候用
(其他的都是一個非技術(shù)問題蚁趁,瞎聊了一些,問為什么選擇杭州实胸、以后的打算什么的)