判斷兩個(gè)元素是否為包含關(guān)系
css flex 模型
一個(gè)元素 如div 從top為0 移動(dòng)到top 任意 的動(dòng)畫效果 原生代碼
52張牌 平均 隨機(jī)分給4個(gè)人
快速排序
10進(jìn)制轉(zhuǎn)64進(jìn)制
輪播導(dǎo)航:慢滑無慣性滑動(dòng)效果,快滑要慣性滑動(dòng) 原生
給你一個(gè)網(wǎng)站 如何分析它的性能 以及 說說 優(yōu)化策略
vue angularjs 實(shí)現(xiàn)數(shù)據(jù)綁定的原理
react 虛擬dom原理
用過哪些h5的api
localStorage 使用有什么想法 好處 缺點(diǎn) 你怎么用的
如何用js獲取一個(gè)元素的寬 和 高
盒子模型有幾種
行內(nèi)元素 塊元素 有哪些 區(qū)別有哪些
實(shí)現(xiàn) 左邊定寬 右邊自適應(yīng)布局
字符串反轉(zhuǎn)
遞歸和循環(huán) 互相轉(zhuǎn)換
性能調(diào)優(yōu)策略
事件模型
原型鏈 以及 如何判斷一個(gè)屬性 是屬于該對(duì)象 還是繼承自原型鏈
單頁應(yīng)用你怎么理解 做過嗎 聊聊
你常用什么設(shè)計(jì)模式 聊聊
跨域解決策略和原理
瀏覽器渲染過程
有哪幾瀏覽器內(nèi)核
css 動(dòng)畫
用過哪些模塊加載工具 聊聊
寫出幾個(gè)常見的塊級(jí)元素和行內(nèi)元素 如何轉(zhuǎn)換這兩種標(biāo)簽的行為
請(qǐng)寫出"me" "you" 所在元素的實(shí)際行高
<div style="font-size:14px;line-height:3">
<div style="font-size:2em">you
<span style="font-size:3em;line-height:3em;">me</span>
</div>
</div>
you: ? px
me: ? px
- 列舉5種 觸發(fā)ie hasLayout的屬性及其值
- 畫出css盒子模型
- 請(qǐng)寫出至少3個(gè)css3種新添加的樣式屬性
- 實(shí)現(xiàn)以下方法(與標(biāo)準(zhǔn)一致)
a.Element.prototype.getElementsByClassName
b.Function.prototype.bind
c.Array.prototype.every
d.Object.create - 寫出javascript有幾種基本數(shù)據(jù)類型 以及如何判斷一個(gè)變量是數(shù)組
- 編寫一個(gè)方法 去掉一個(gè)數(shù)組的重復(fù)元素
- 寫出以下程序的計(jì)算結(jié)果
var str = "hello";
var fn1 = function(){
console.log(str);
}
var fn2 = function(){
var str = "world";
fn1();
}
fn2()//結(jié)果
- 編寫一個(gè)方法shuffle得到一個(gè)數(shù)組的隨機(jī)副本
要求
var arr1 = [2,5,3,1,7,12,57,234]
var arr2 = shuffle(arr1);// arr2 => [234,2,3,1,7,57,12,5]
- 寫一個(gè)判斷 傳入的字符串是數(shù)字的 方法 說出思路 (isNaN)
- 用過數(shù)組的哪些api
- 處理兼容性問題有哪些hack
- 考事件委托:如果你有一個(gè)列表,需求是 原生來寫 點(diǎn)擊li要觸發(fā)一些行為,但是這個(gè)列表是動(dòng)態(tài)的,比如我可能下拉刷新 新加載上5條數(shù)據(jù) 那么這個(gè)事件怎么綁定
<ul>
<li></li>
<li></li>
<ul>
- css 布局如何實(shí)現(xiàn)垂直居中 都有哪些方法
- 怎么看一個(gè)css動(dòng)畫 是否流暢
- 重繪和重排 ,什么情況引起重繪 什么情況引起重排 怎么避免;重繪能引起重排嗎 重排能引起重繪嗎
- 考察閉包:寫一個(gè)函數(shù) 作用是 第一次執(zhí)行輸出1 第二次輸出2 第三次輸出3
- 考察算法: 比如你有一個(gè)廣告點(diǎn)擊的排名列表 從高到底 ,現(xiàn)在你有一個(gè)廣告 點(diǎn)擊次數(shù)500 如何快速從這個(gè)列表里 返回這個(gè)廣告的位置
- jsonp的原理和缺陷
- 為什么<script>通常放在<body>后面
- 有沒有什么情況<script>必須放在head里,script標(biāo)簽中async 和 defer的作用
- 除了 做雪碧圖 、 壓縮混淆js 還有什么提升網(wǎng)頁加載速度的方法
- 前端安全 有哪些了解
- javascript的作用域分析
- cookies sessionstorge 和 localstorage的區(qū)別
- 分析給出的代碼
localstorage.setItem("test",{a:"1",b:"2"})
localstorage.getItem("test") //拿出來的是什么
- 用到了哪些css3的東西
- 通過 循環(huán)每個(gè)列表里的元素 來跟 目標(biāo)元素做對(duì)比 ,找到這個(gè)元素的時(shí)間復(fù)雜度是多少
- 寫一個(gè)判斷正整數(shù)、小數(shù)、負(fù)數(shù)的正則
- http 通信的四個(gè)方法 delete get post pull 都干嘛的 get和delete的區(qū)別
- 實(shí)現(xiàn)$.ready()
- 幾種模塊加載工具的對(duì)比 amd cmd規(guī)范
- 構(gòu)建工具用過哪些
- 你做過技術(shù)選型嗎 聊聊
- ajax原理,狀態(tài)碼,階段值(需要能夠當(dāng)場(chǎng)手寫原生XMLHttpRequest 實(shí)現(xiàn)get post)
- 寫過node嗎 回調(diào)金字塔 你如何理解的 如何應(yīng)對(duì)(想考promise 聊聊promise的理念和api 異常處理方法)
- setTimeout 和setInterval 可靠嗎
如果回答可靠 考官會(huì)給你寫一段代碼 問你執(zhí)行情況
如果回答不可靠 考官會(huì)問你 為毛不可靠
- 聊聊css定位 (如果你想加分 可以說fixed情況下的坑)
- 移動(dòng)端開發(fā)經(jīng)驗(yàn) 寫過視覺差效果咩 怎么寫的