- 相關(guān)推薦
前端開發(fā)常見面試試題(2)
HTML相關(guān)問題
文檔類型的作用是什么?你知道多少種文檔類型?
瀏覽器標(biāo)準(zhǔn)模式和怪異模式之間的區(qū)別是什么?
使用XHTML的局限有那些?
如果頁面使用'application/xhtml+xml'會有什么問題嗎?
如果網(wǎng)頁內(nèi)容需要支持多語言,你會怎么做?
在設(shè)計和開發(fā)多語言網(wǎng)站時,有哪些問題你必須要考慮?
在HTML5的頁面中可以使用XHTML的語法嗎?
在HTML5中如何使用XML?
'data-'屬性的作用是什么?
如果把HTML5看作做一個開放平臺,那它的構(gòu)建模塊有那些?
請描述一下cookies,sessionStorage和localStorage的區(qū)別?
JS相關(guān)問題
你使用過那些Javascript庫?
你是否研究過你所使用的JS庫或者框架的源代碼?
什么是哈希表?
'undefined'變量和'undeclared'變量分別指什么?
閉包是什么,如何使用它,為什么要使用它?
你喜歡的使用閉包的模式是什么?
請舉出一個匿名函數(shù)的典型用例?
請解釋什么是Javascript的模塊模式,并舉出實用實例。
如果有提到無污染的命名空間,可以考慮加分。
如果你的模塊沒有自己的命名空間會怎么樣?
你如何組織自己的代碼?是使用模塊模式,還是使用經(jīng)典繼承的方法?
請指出Javascript宿主對象和內(nèi)置對象的區(qū)別?
指出下列代碼的區(qū)別:
function Person(){} var person = Person() var person = new Person()
'.call'和'.apply'的區(qū)別是什么?
請解釋'Funciton.prototype.bind'的作用?
你如何優(yōu)化自己的代碼?
你能解釋一下JavaScript中的繼承是如何工作的嗎?
在什么時候你會使用'document.write()'?
大多數(shù)生成的廣告代碼依舊使用'document.write()',雖然這種用法會讓人很不爽。
請指出瀏覽器特性檢測,特性推斷和瀏覽器UA字符串嗅探的區(qū)別?
請盡可能詳盡的解釋AJAX的工作原理。
請解釋JSONP的工作原理,以及它為什么不是真正的AJAX。
你使用過JavaScript的模板系統(tǒng)嗎?
如有使用做,請談?wù)勀愣际褂眠^那些類似庫文件。比如Mustache.js,Handlebars等等。
請解釋變量聲明提升。
請描述下事件冒泡機(jī)制。
"attribute"和"property"的區(qū)別是什么?
為什么擴(kuò)展JavaScript內(nèi)置對象是個壞做法?
為什么擴(kuò)展JavaScript內(nèi)置對象是個好做法?
請指出document load和document ready的區(qū)別。(這是個問題的問題)
'=='和'==='有什么不同?
你如何獲取瀏覽器URL中查詢字符串中的參數(shù)。
請解釋一下JavaScript的同源策略。
請解釋一下事件代理。
請描述一下JavaScript的繼承模式。
如何實現(xiàn)下列代碼:
[1,2,3,4,5].duplicator(); // [1,2,3,4,5,1,2,3,4,5]
描述一種JavaScript memoization(避免重復(fù)運(yùn)算)的策略。
什么是三元條件語句?
函數(shù)的參數(shù)元是什么?
什么是"use strict"?使用它的好處和壞處分別是什么?
【前端開發(fā)常見面試試題(2)】相關(guān)文章:
經(jīng)典常見的面試試題09-14
前端工程師面試題10-20
面試中常見的面試試題08-21
Web前端面試題目及答案06-30
名校英語面試經(jīng)典常見的面試題10-21
iOS開發(fā)、設(shè)計面試題08-16
經(jīng)典常見面試題分析解答08-14
iPhone軟件開發(fā)面試題10-23
德國公司經(jīng)典面試題(2)07-10
人力資源行業(yè)常見面試題匯總08-20