總結(jié)一下這些天的web前端開發(fā)面試題

新手

你以為前端就上面的三大特點(diǎn)淀散?

是的,在這次換工作之前我真的認(rèn)為就這些则剃。

從簡單開始梳理題目:

1.前端頁面的構(gòu)成士袄?分別有哪些功能?

分層:

1)結(jié)構(gòu)層(html)structural layer?

由HTML或者XHTML之類的標(biāo)記語言負(fù)責(zé)創(chuàng)建觅闽,即:標(biāo)簽涮俄;

2)表示層(css)presentation layer

解決結(jié)構(gòu)層如何顯示的問題蛉拙。

3)行為層(js)behavior layer

內(nèi)容如何對事件作出反應(yīng)一類的問題解決。

2.高度不固定的容器的上下左右的居中顯示彻亲。(重點(diǎn)是垂直居中)

1)將父級容器設(shè)置為:

display:table-cell;

vertical-align:middle;

text-align:center;

2)使用flex

display: flex;

justify-content:center;

align-items:Center;

記住上面兩個(gè)孕锄,還有其他的具體的參考下面的鏈接地址;

垂直居中的解決

3.margin塌陷的問題苞尝,以及margin重疊問題畸肆。

相信很多人都知道解決父容器不設(shè)置margin的值,只給里面的div設(shè)置一個(gè)margin-top宙址,會有什么樣的結(jié)果轴脐,就是父容器會margin-top == 子容器的margin-top值。

解決方案:

1)給父容器設(shè)置border:1px solid transparent;

2)padding>0

3)float

4)position:absolute;

5)display:inline-block;

6)overflow:hidden/auto;

另外一種情況:

兩個(gè)div抡砂,上面的margin-bottom:30px;下面的:margin-top:10px;中間的間距是30px;取最大的大咱。

解決辦法:只設(shè)置一個(gè)的要么margin-top;要么margin-bottom

4.html5有哪些新特性注益,優(yōu)點(diǎn)是什么徽级?(老問題,但是問到了就懵逼了)

1)語義特性:語義話標(biāo)簽更豐富聊浅。

2)本地存儲

3)設(shè)備兼容

4)連接特性

5)網(wǎng)頁多媒體特性audio video標(biāo)簽

6)三維餐抢、圖形及特效特性

7)性能與集成特性

優(yōu)點(diǎn):

1)網(wǎng)絡(luò)標(biāo)準(zhǔn)

2)多設(shè)備、跨平臺

3)即時(shí)更新

4)提高可用性和改進(jìn)用戶的友好體驗(yàn)

5)語義話更強(qiáng)的新標(biāo)簽

6)代替flash和silverlight

7)seo更友好

8)移動端優(yōu)先低匙,應(yīng)用于應(yīng)用程序和游戲

參考地址:

h5的優(yōu)點(diǎn)及特性

5.css選擇器考察

重點(diǎn)記住下面的

css選擇器

6.cookie 旷痕、sessionStorage、localStorage的區(qū)別

1)cookie數(shù)據(jù)始終在同源的http請求中攜帶(即使不需要)顽冶,在服務(wù)器和瀏覽器之間來回傳遞欺抗。大小限制:4K

2)sessionStorage:不會把數(shù)據(jù)發(fā)送到服務(wù)器,僅保存到本地强重,大小不同瀏覽器有不同限制绞呈,大概在5M左右贸人。數(shù)據(jù)有效期不同,只在當(dāng)前會話內(nèi)有效佃声。不在不通的瀏覽器內(nèi)共享艺智。

3)localStroage:在所有同源窗口中都會是共享的。大小同5M左右圾亏∈穑可以持久保存。

7.flex的屬性

flex-direction:排列方式

flex-wrap:是否換行

justify-content:對齊方式(flex-start志鹃,flex-end夭问,center,space-between曹铃,space-around)

align-items對齊方式(flex-start缰趋,flex-end,center陕见,baseline埠胖,stretch)

align-content:(flex-start,flex-end,center,stretch,space-between,space-around)

flex-grow:設(shè)置空間比例,等比放大或縮小

flex-shrink:默認(rèn)值為1淳玩,如果設(shè)置為:0直撤,則在空間不足的情況下值為1的等比縮小。

flex-basis:將項(xiàng)目設(shè)置固定空間蜕着。

8.清除浮動的方法

1)給父容器設(shè)置高度

2)浮動元素結(jié)尾增加一個(gè)空的div:clear:both谋竖;

3)通過偽元素設(shè)置:after{content:"",display:block;clear:both;}

4)父容器overflow:hidden;

5)父容器:overflow:auto承匣;

9.link和@import的區(qū)別

1)link是xhtml標(biāo)簽蓖乘,除了可以加載css還可以定義RSS等其他事件,@import屬于css范疇韧骗,只能加載css

2)link引用css時(shí)嘉抒,在頁面載入的同時(shí)加載;@import在頁面完全加載完成之后加載袍暴。

3)link無兼容性問題些侍,@import低版本瀏覽器不支持(目前可以忽略)

4)link支持使用javascript控制DOM去改變樣式;@import不支持政模;


下面是一些js相關(guān)的



10.閉包(老生常談)

官網(wǎng):是一個(gè)擁有許多變量和一個(gè)綁定了這些變量的環(huán)境表達(dá)式岗宣,因而這些變量也是表達(dá)式的一部分。

自己的理解:閉包就是能夠讀取其他函數(shù)內(nèi)部變量的函數(shù)淋样。

參考:阮一峰博客

11.下面的方法輸出


寫出輸出值

正確答案:

undefined 0 0 0?

undefined 0 1 2?

undefined 0 1 1

考察內(nèi)容(js的參數(shù)傳遞)

12.下面的方法的輸出


輸出值

正確答案:2 4 1 1 2 3 3

考察變量的提升(不確定耗式,這題目變態(tài))

13.寫一個(gè)數(shù)組去重的方法

第一種:


方法一

方法二:


現(xiàn)排序后比較

方法三:也算事比較高級的一種,思路比較清晰


使用對象賦值檢測重復(fù)

14.promise方法的理解和使用

參考:參考文檔,自己理解

15.簡述一下javascript原型鏈繼承原理(懵逼了的給我打賞丷丷)

ps:這是一段廢話刊咳,我看到這個(gè)題目的時(shí)候真不知道怎么講彪见,javascript原型鏈的繼承實(shí)現(xiàn)方式:object.prototype.functionName;原理是啥?

查詢之后的結(jié)果:通過新的實(shí)例繼承父構(gòu)造函數(shù)與其原型的屬性娱挨,然后通過替換子構(gòu)造函數(shù)原型達(dá)到繼承的目的

參考文獻(xiàn):原型鏈詳解

16.href和src的區(qū)別余指!

href是引入超文本,src是具體的來源地址让蕾。一個(gè)是引入,一個(gè)是引用或听,引入不影響頁面結(jié)構(gòu)探孝,引用影響。

ps:(沒有總結(jié)完誉裆,會不定期的添加顿颅,直到我的工作定下來!)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末足丢,一起剝皮案震驚了整個(gè)濱河市粱腻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌斩跌,老刑警劉巖绍些,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異耀鸦,居然都是意外死亡柬批,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進(jìn)店門袖订,熙熙樓的掌柜王于貴愁眉苦臉地迎上來氮帐,“玉大人,你說我怎么就攤上這事洛姑∩香澹” “怎么了?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵楞艾,是天一觀的道長参咙。 經(jīng)常有香客問我,道長硫眯,這世上最難降的妖魔是什么昂勒? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮舟铜,結(jié)果婚禮上戈盈,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好塘娶,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布归斤。 她就那樣靜靜地躺著,像睡著了一般刁岸。 火紅的嫁衣襯著肌膚如雪脏里。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天虹曙,我揣著相機(jī)與錄音迫横,去河邊找鬼。 笑死酝碳,一個(gè)胖子當(dāng)著我的面吹牛矾踱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播疏哗,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼呛讲,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了返奉?” 一聲冷哼從身側(cè)響起贝搁,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎芽偏,沒想到半個(gè)月后雷逆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡污尉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年关面,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片十厢。...
    茶點(diǎn)故事閱讀 40,127評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡等太,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蛮放,到底是詐尸還是另有隱情缩抡,我是刑警寧澤,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布包颁,位于F島的核電站瞻想,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏娩嚼。R本人自食惡果不足惜蘑险,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望岳悟。 院中可真熱鬧佃迄,春花似錦泼差、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至普碎,卻和暖如春吼肥,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背麻车。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工缀皱, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人动猬。 一個(gè)月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓啤斗,卻偏偏與公主長得像,于是被迫代替她去往敵國和親枣察。 傳聞我的和親對象是個(gè)殘疾皇子争占,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評論 2 355

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案燃逻? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,754評論 1 92
  • H5移動端知識點(diǎn)總結(jié) 閱讀目錄 移動開發(fā)基本知識點(diǎn) calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇閱讀 4,510評論 0 26
  • 移動開發(fā)基本知識點(diǎn) 一.使用rem作為單位 html { font-size: 100px; } @media(m...
    橫沖直撞666閱讀 3,477評論 0 6
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color序目,font,text-align伯襟,li...
    wzhiq896閱讀 1,756評論 0 2
  • 此篇放部門專題鏈接猿涨,不定期更新。 2016.10.24 表情包來襲|白小澤表情包素材姆怪,拿去用 2016.10.26...
    新宣平設(shè)閱讀 171評論 0 1