好多記不得了,選了幾個有映象的
1.盒模型
不想多說,太基礎了
2.專案中的實現
針對性的問你一些做過的專案,但是dj這次面試基本問題都是從專案出發問的,很少問到基礎,
問效能優化相對多一點
3.jQuery經常用到那些方法
其實一問覺得有點懵逼,自己經常把js和jQuery的方法搞混,就說出extend擴充套件,remove(),append()
之類的
4.開發者工具皮膚常用的
常用 Elements、Sources、Network、Application、Console
還有三個不常用的 Memory Audits Security
5.webpack和require的區別
這題問的有點懵,我還在想,webpack就是模組的打包工具,requireJS是js中檔案和模組的框架,
有點沒有get到面試關想問我的點,webpack和requireJS是非同步的模組使用方案,通過配置檔案配置
最後打包,另外一點webpack自身有打包的功能,requireJS需要結合打包工具一起使用。
另外webpack和requireJS在配置打包檔案時檔案分配邏輯應該不一樣。
沒有真正的去分析過到底有什麼區別。
6.有很多圖片請求怎麼優化
7.不知道原始碼情況按鈕被無故移除怎麼辦
其實我不知道在開發者模式下是可以打DOM斷點的
8.最近在看那些書
最近在重新鞏固js,所以下了js紅寶書的pdf版,之後打算看http指南。
9.遇到問題怎麼解決
(1)自己找問題
(2)百度
(3)谷歌
(4)如果有github直接上issue上提問,這個是比較暴力的
10.node的express是否用過
Express 是一個簡潔而靈活的 node.js Web應用框架, 提供了一系列強大特性幫助你建立各種 Web 應用,和豐富的 HTTP 工具。
使用 Express 可以快速地搭建一個完整功能的網站。
這個確實不知道
11.圖片的垂直水平居中(使用css3特性)
flex:幾個屬性搞定 但是寶寶忘了
transform的translate屬性
<div class="center">您可以嘗試改變瀏覽器大小,這個元素依然是水平垂直居中的哦!</div>
.center{
position: absolute;
top: 50%;
left: 50%;
width:50%;
height:30%;
padding:20px;
text-align:center;
background:#393;
color:#fff;
transform: translate(-50%, -50%);
}
12.ES6
新增let 字串模版 for of Map 解構 Promiss
但是不知道怎麼了,居然沒說 箭頭函式 模組化 物件導向 我一定是瘋了。
13.setTimeOut和setInterval
setInterval 不斷地執行指定程式碼直到呼叫clearInterval清除定時器物件
setTimeout 執行一次指定程式碼,使用clearTimeout清除定時器物件
setInterval和setTimeout都返回定時器物件識別符號,用於clearInterval和clearTimeout呼叫
我回答的是一個是延時,一個是週期性的。