你應(yīng)該掌握的前端面試

hello,大家好笆呆,我是拾光请琳。

今天給大家分享一些前端工程師面試時,面試官可能會考你的問題赠幕;

給大家參考一下俄精,如果覺得好,可以收藏下來或者關(guān)注我榕堰,以便于下次瀏覽竖慧;

由于面試題也很多,今天給大家整理一部分逆屡,我可能不會連載著發(fā)布文章圾旨,但是標(biāo)題我已經(jīng)編號了,后期我也會陸續(xù)的搜集一些面試材料魏蔗,希望前端工程師們面試時能夠游刃有余的解決大部分問題砍的。

謝謝大家;

打開網(wǎng)易新聞 查看更多精彩圖片 >

a) ul莺治、ol廓鞠、dl的區(qū)別?

b) div谣旁、section床佳、article的區(qū)別?

a:ul是無序列表榄审,ol是有序列表砌们,dl是定義列表有層次關(guān)系。

b: div section article ,語義是從無到有怨绣,逐漸增強的角溃。

div 無任何語義拷获,僅僅用作樣式化或者腳本化的鉤子(hook)

section是有一定語義的div篮撑,適合有主題性的內(nèi)容,表示一個專題匆瓜,一般有標(biāo)題赢笨,但是不可以亂用。只有內(nèi)容明確需要出現(xiàn)在大綱中時才會使用驮吱。

artical是更特殊的section茧妒,他是一個獨立完整的內(nèi)容塊。比如用在文章左冬,評論等桐筏。

二、html5對input新增了哪些高級屬性拇砰?(5分)number梅忌,date,color除破,range牧氮,datetime,email瑰枫,tel踱葛,range,search等

三光坝、每題都需回答(15分)

a) 如何用CSS控制文本單行溢出省略尸诽?并且大致說出多行省略的思路。

b) 談?wù)勴憫?yīng)式布局盯另?

c) CSS3有哪些高級選擇器性含?

a:css實現(xiàn)單行溢出省略是利用text-overflow:ellipsis,white-space:nowrap和overflow:hidden屬性實現(xiàn)的土铺。(新版主流瀏覽器測試通過)

多上省略:適用于webkit內(nèi)核和移動端

overflow : hidden;

text-overflow: ellipsis;

display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;

b:響應(yīng)式布局就是一個網(wǎng)站能夠兼容多個終端,而不是為每個終端做一個特定的版本胶滋。 這個概念是為解決移動互聯(lián)網(wǎng)瀏覽而誕生的。html5也因此加入了媒體查詢等一系列針對響應(yīng)式布局的新元素悲敷。

c:css有屬性選擇器{E[att$='val'],E[att~='val'],E[att^='val']}

偽類選擇器{E:not(),E:last-child,E:only-child,E:nth-child(n),E:nth-last-child(),E:empty}

偽對象選擇器{E::selection}

關(guān)系選擇器{E~F}

四究恤、請逐一解釋他們:Node.js、React Native后德、Angular.js部宿、Grunt/Gulp、Webpack、Git理张、JSONP(10分)

Node.js: Node.js是一個基于Chrome JavaScript運行時建立的平臺赫蛇, 用于方便地搭建響應(yīng)速度快、易于擴展的網(wǎng)絡(luò)應(yīng)用雾叭。Node.js 使用事件驅(qū)動悟耘, 非阻塞I/O 模型而得以輕量和高效,非常適合在分布式設(shè)備上運行的數(shù)據(jù)密集型的實時應(yīng)用织狐。

React Native: React Native 結(jié)合了 Web 應(yīng)用和 Native 應(yīng)用的優(yōu)勢暂幼,可以使用 JavaScript 來開發(fā) iOS 和 Android 原生應(yīng)用。在 JavaScript 中用 React 抽象操作系統(tǒng)原生的 UI 組件移迫,代替 DOM 元素來渲染等旺嬉。

Angular.js: AngularJS誕生于2009年,由Misko Hevery 等人創(chuàng)建厨埋,后為Google所收購邪媳。是一款優(yōu)秀的前端JS框架,已經(jīng)被用于Google的多款產(chǎn)品當(dāng)中荡陷。AngularJS有著諸多特性雨效,最為核心的是:MVVM、模塊化亲善、自動化雙向數(shù)據(jù)綁定设易、語義化標(biāo)簽、依賴注入等等蛹头。

Grunt/Gulp:自動構(gòu)建系統(tǒng)顿肺,開發(fā)者可以使用它在網(wǎng)站開發(fā)過程中自動執(zhí)行常見任務(wù)。

Webpack: 是一個模塊打包工具渣蜗,你可以使用WebPack管理你的模塊依賴屠尊,并編繹輸出模塊們所需的靜態(tài)文件。

Git: Git是一款免費耕拷、開源的分布式版本控制系統(tǒng)讼昆,用于敏捷高效地處理任何或小或大的項目∩眨·

JSONP: 為了便于客戶端使用數(shù)據(jù)浸赫,逐漸形成了一種非正式傳輸協(xié)議,人們把它稱作JSONP赃绊,該協(xié)議的一個要點就是允許用戶傳遞一個callback參數(shù)給服務(wù)端既峡,然后服務(wù)端返回數(shù)據(jù)時會將這個callback參數(shù)作為函數(shù)名來包裹住JSON數(shù)據(jù),這樣客戶端就可以隨意定制自己的函數(shù)來自動處理返回數(shù)據(jù)了碧查。

五运敢、分別說出下述輸出結(jié)果(15分)a) var a, b = 0, fn = function(){

var a = b = 2;

};

fn();console.log(a, b);//(undefined,2)

b) var b = {a: 1}[0]; //b的值 undefined var b={a:1}['a']輸出1

c) !function(){

this.length = 10; var fn = function(){ console.log(this.length); //輸出多少校仑? 輸出2 this是arr

}, arr = [fn, 'hello layui'];

fn.length = 100;

arr[0]();

}();

六、封裝一個cont方法传惠,能實現(xiàn)如此調(diào)用:cout(a)(b)(c)(d)(e)… 并且返回的值為參數(shù)連剩的結(jié)果迄沫,即abcde*…。如cout(1)(3)(7) 得到21 (15分)

var init=0; //設(shè)置一個全局變量

var muti=function(m)

{

init=init*m;

return muti

}

muti.toString=function() //這是關(guān)鍵的一步 { return init;

} function count(m) //最終我們要調(diào)用的函數(shù) {

init=m ;// 初始化卦方,否則init是0羊瘩,那么永遠(yuǎn)乘 都是 0,也是很關(guān)鍵的一步

return muti;//最終返回的是 元對象(不是實例化過后的對象哦)

}

alert(count(3)(4)(5))

再次感謝大家閱讀愿汰,希望大家多多支持困后。

意見與建議可在下方評論~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市衬廷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌汽绢,老刑警劉巖吗跋,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異宁昭,居然都是意外死亡跌宛,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進(jìn)店門积仗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來疆拘,“玉大人,你說我怎么就攤上這事寂曹“テ” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵隆圆,是天一觀的道長漱挚。 經(jīng)常有香客問我,道長渺氧,這世上最難降的妖魔是什么旨涝? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮侣背,結(jié)果婚禮上白华,老公的妹妹穿的比我還像新娘。我一直安慰自己贩耐,他們只是感情好弧腥,可當(dāng)我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著憔杨,像睡著了一般鸟赫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天抛蚤,我揣著相機與錄音台谢,去河邊找鬼。 笑死岁经,一個胖子當(dāng)著我的面吹牛朋沮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播缀壤,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼樊拓,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了塘慕?” 一聲冷哼從身側(cè)響起筋夏,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎图呢,沒想到半個月后条篷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡蛤织,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年赴叹,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片指蚜。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡乞巧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出摊鸡,到底是詐尸還是另有隱情绽媒,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布柱宦,位于F島的核電站些椒,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏掸刊。R本人自食惡果不足惜免糕,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望忧侧。 院中可真熱鬧石窑,春花似錦、人聲如沸蚓炬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肯夏。三九已至经宏,卻和暖如春犀暑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背烁兰。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工耐亏, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人沪斟。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓广辰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親主之。 傳聞我的和親對象是個殘疾皇子择吊,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 《ijs》速成開發(fā)手冊3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 10...
    葉染柒丶閱讀 5,163評論 0 7
  • 工廠模式類似于現(xiàn)實生活中的工廠可以產(chǎn)生大量相似的商品,去做同樣的事情槽奕,實現(xiàn)同樣的效果;這時候需要使用工廠模式几睛。簡單...
    舟漁行舟閱讀 7,771評論 2 17
  • 單例模式 適用場景:可能會在場景中使用到對象,但只有一個實例史翘,加載時并不主動創(chuàng)建枉长,需要時才創(chuàng)建 最常見的單例模式,...
    Obeing閱讀 2,073評論 1 10
  • 不支持上傳文件琼讽,所以就復(fù)制過來了。作者信息什么的都沒刪洪唐。對前端基本屬于一竅不通钻蹬,所以沒有任何修改,反正用著沒問題就...
    全棧在路上閱讀 1,961評論 0 2
  • 談到友情凭需,本該是個輕松話題问欠,可我忽然沒來由地有點點心酸。 什么是友情呢粒蜈?在我看來顺献,友情應(yīng)該是兩個人之間相互扶持、相...
    陽光小同閱讀 333評論 0 1