1.按照CommonJS規範,在任何模塊代碼的做用域下內置瞭如下哪些變量?
module
context
require
exports
2.如下關於application cache的說法,哪些是不正確的?
· 對於目標頁面而言,能夠經過來啓用application cache。
· 對於啓用了application cache的頁面,該頁面默認不會被緩存。
· manifest文件僅在初次訪問站點時纔會被下載。
· 對於manifest中列出的資源文件,只要它們被修改,下次訪問站點時就會被從新下載。
3.下面哪些技術可用於優化 CSS 圖片加載 ?
· CSSSprite
· SVGSprite
· Iconfont
· Base64
4。程序員小馬對某 Git 倉庫執行一系列操做,請寫出每一個步驟對應的 Git 命令: 1. 從當前分支hotfix 切換到分支 feature 2. 添加新文件 feature.js 3. 提交文件 feature.js,日誌消息爲「添加新文件」4. 將 feature 分支衍合(變基)到 master 分支(不考慮文件衝突) 5. 推送feature 分支到遠程服務器 origin 的同名分支
5.從前端工程師的角度如何提升頁面的用戶體驗。
6.
<divclass='mod-spm'data-spmid='123'>
<divclass='child_a'></div>
<divclass='child_b'></div>
<divclass='child_c'></div>
<divclass='child_d'></div>
</div>
<divclass='mod-spm'data-spmid='456'>
<divclass='child_a'></div>
<divclass='child_b'></div>
<divclass='child_c'></div>
<divclass='child_d'></div>
</div>
<divclass='mod-spm'data-spmid='789'>
<divclass='child_a'></div>
<divclass='child_b'></div>
<divclass='child_c'></div>
<divclass='child_d'></div>
</div>
有dom結構如上,請用原生代碼(禁用jQuery做答)實現如下功能:
(a)計算鼠標在mod-spm區域內的停留時長,data-spm不一樣視爲不一樣區域
(b)儘可能減小性能損耗
(c)重複進入計時累加
8.簡述瀏覽器中使用js跨域獲取數據的幾種方法
9.如何配置讓 nginx 對 js、html、css 文件進行 gzip 壓縮輸出?
10.請填寫我的github地址
11.編寫一個JavaScript函數,輸入指定類型的選擇器(僅需支持id,class,tagName三種簡單CSS選擇器,無需兼容組合選擇器)能夠返回匹配的DOM節點,需考慮瀏覽器兼容性和性能。
/*** @param selector {String}
傳入的
CSS
選擇器。
* @return{Array}*/
var query = function(selector){
//
返回查找到的節點數組
return [];}