(面試時(shí)間,55分鐘,開(kāi)始忘了記錄,有些問(wèn)題想不起來(lái)了)
Q1:JSONP可以跨越嗎?JSONP跨域的原理(為什么可以跨越)
A:JSONP是通過(guò)動(dòng)態(tài)<script>元素使用的,可以為src屬性指定一個(gè)跨域URL,<script>有能力從其他域加載資源。
Q2:ES5中怎么實(shí)現(xiàn)繼承
A:原型鏈、借用構(gòu)造函數(shù)、組合繼承、寄生式繼承。。。
Q3:BOM和DOM的區(qū)別
Q4:說(shuō)一下標(biāo)簽語(yǔ)義化的好處,html5中語(yǔ)義化標(biāo)簽有哪些
Q5:html5中canvas標(biāo)簽為什么要指定width和height
Q6:jQuery可以鏈?zhǔn)讲僮鳌T贘S的一個(gè)類(lèi)中有三個(gè)函數(shù),作何實(shí)現(xiàn)jQuery的鏈?zhǔn)讲僮鳎ù鸢福和ㄟ^(guò)return this)
Q7:動(dòng)態(tài)樣式語(yǔ)言SASS中定義mixin函數(shù)和普通函數(shù)(他也不太清楚自己的問(wèn)題)
A:我沒(méi)用過(guò),就跟他說(shuō)了我會(huì)的:SASS中定義變量、嵌套定義樣式、簡(jiǎn)單的計(jì)算
Q8:用過(guò)CSS3動(dòng)畫(huà)嗎?CSS3定義動(dòng)畫(huà)要用到哪兩個(gè)屬性。CSS3中的布局(flexbox)
Q9:了解ES6的哪些新特性,并講解一下每一個(gè)特性
A:(我把我知道的都描述了一下)箭頭函數(shù)、let const、class、Set和Map、Generator。。。
Q10:ES6中定義個(gè)一種新的數(shù)據(jù)類(lèi)型,知道是什么嗎?但是用得比較少(Symbol)
Q11:React組件的生命周期
A:(上次就被問(wèn)到過(guò))三個(gè)狀態(tài)五個(gè)函數(shù)。
? ? ? Mounting:已插入真實(shí) DOM;Updating:正在被重新渲染;Unmounting:已移出真實(shí) DOM
? ? ? componentWillMount、componentDidMount、componentWillUpdate、 ? ? ? ? ? ? ? componentDidUpdate、componentWillUnmount,問(wèn)了其中一個(gè)在什么時(shí)候用
(其他的都是一個(gè)非技術(shù)問(wèn)題,瞎聊了一些,問(wèn)為什么選擇杭州、以后的打算什么的)