最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

2020前端面試題之HTML篇(推薦)

  發(fā)布時(shí)間:2020-03-25 15:32:31   作者:故事膠片   我要評(píng)論
一場(chǎng)疫情過(guò)后,又要經(jīng)歷一次次面試,今天小編給大家分享2020前端面試題之HTML篇,非常不錯(cuò),對(duì)大家有所幫助,需要的朋友參考下吧

html

瀏覽器緩存? cache-control?

瀏覽器緩存分為強(qiáng)緩存和協(xié)商緩存在請(qǐng)求的時(shí)候會(huì)根據(jù)http請(qǐng)求頭判斷是否命中強(qiáng)緩存:如果命中則加載緩存中的數(shù)據(jù),不會(huì)發(fā)送請(qǐng)求如果沒(méi)有命中則瀏覽器請(qǐng)求服務(wù)器,服務(wù)器會(huì)判斷本地緩存是否有效?有效則加載本地?cái)?shù)據(jù),服務(wù)器不返回信息如果命中的是協(xié)商緩存則服務(wù)器會(huì)根據(jù)請(qǐng)求把數(shù)據(jù)返回,瀏覽器加載數(shù)據(jù)并更新本地緩存

// cache-control 在header中設(shè)置用來(lái)控制瀏覽器緩存行為

public: http通信的過(guò)程中,包括請(qǐng)求的發(fā)起方(瀏覽器)、代理緩存服務(wù)器都可以進(jìn)行緩存。 private :只允許請(qǐng)求的發(fā)起方(瀏覽器)進(jìn)行緩存。 no-cache:可以在請(qǐng)求的發(fā)起方(瀏覽器)進(jìn)行緩存,但是每次都需要去服務(wù)器進(jìn)行資源驗(yàn)證。 no-store:任何地方都不可以緩存。

Html離線存儲(chǔ)?

在瀏覽器得html頭部加上manifest屬性,如果是第一次訪問(wèn)瀏覽器會(huì)根據(jù)manifest 得內(nèi)容進(jìn)行下載存儲(chǔ)離線內(nèi)容,如果已經(jīng)訪問(wèn)過(guò)則從離線存儲(chǔ)中進(jìn)行加載,然后在比對(duì)服務(wù)器如果有新內(nèi)容在更新離線存儲(chǔ)

svg和canvas 的區(qū)別?

svg 輸出的圖形都有獨(dú)立的dom 是一個(gè)矢量圖形 放大縮小不會(huì) canvas 輸出的是一整塊 是一個(gè)畫(huà)布 放大 縮小會(huì)失貞

src 和 href 的區(qū)別?

src 是引入資源的 href 是跳轉(zhuǎn)url的

前端有哪三層構(gòu)成,分別是什么?

結(jié)構(gòu)層 html dom結(jié)構(gòu)表示層 css 渲染行為層 js操作

什么是標(biāo)簽語(yǔ)義?有什么作用?

即使在沒(méi)有css的情況下 頁(yè)面代碼也能很好的被閱讀理解,用正確的標(biāo)簽 能夠?qū)g覽器和搜索引擎的支持更好。便于后期的維護(hù)。

常見(jiàn)的瀏覽器內(nèi)核有哪些?以及你對(duì)內(nèi)核的了解?

IE(trident) chrome safari(webkit) firefox(gecko) opera(presto) 分為渲染引擎和js 引擎渲染引擎 負(fù)責(zé) 取得網(wǎng)頁(yè)的html css 圖像 等信息 然后根據(jù)css 將頁(yè)面渲染出來(lái) js 引擎 則負(fù)責(zé)頁(yè)面數(shù)據(jù)或者動(dòng)態(tài)效果的處理

cookie、session、localstroage、sessionStorage 的區(qū)別??jī)?yōu)缺點(diǎn)?

session存在于服務(wù)端不在客戶(hù)端

cookie 是用于和服務(wù)端通信,其他兩個(gè)則不會(huì)

cookie 有大小限制相對(duì)于其他兩個(gè),單個(gè)不超過(guò)4kb,個(gè)數(shù)不超過(guò)150個(gè),超過(guò)4kb不會(huì)被設(shè)置,超過(guò)150個(gè)視各瀏覽器不同,刪舊留新

localStorage 數(shù)據(jù)永遠(yuǎn)存儲(chǔ),除非你主動(dòng)刪除 如果超過(guò)5mb會(huì)報(bào)錯(cuò) sessionStorage 數(shù)據(jù)在瀏覽器關(guān)閉之前一直存在

input如何監(jiān)聽(tīng)值的變化?

可以監(jiān)聽(tīng)input 的 focus 或者 keydown 屬性

輸入U(xiǎn)RL后發(fā)生了什么?

首先 從DNS解析域名 獲取ip地址,根據(jù)ip地址 找到服務(wù)器,服務(wù)器根據(jù)地址請(qǐng)求 返回頁(yè)面相關(guān)數(shù)據(jù),瀏覽器獲取到數(shù)據(jù)進(jìn)行頁(yè)面加載渲染頁(yè)面

瀏覽器的渲染過(guò)程?

1、將獲取的html解析成dom樹(shù)

2、處理css,構(gòu)成層疊樣式表模型CSSOM

3、將dom樹(shù)和CSSOM合并為渲染樹(shù)

4、根據(jù)CSSOM將渲染樹(shù)的節(jié)點(diǎn)布局計(jì)算

5、將渲染樹(shù)節(jié)點(diǎn)樣式繪制到頁(yè)面上

// 注意在渲染的過(guò)程中是自上而下渲染, js會(huì)阻塞頁(yè)面的渲染,優(yōu)先等js執(zhí)行完成如果在渲染的過(guò)程中改變了樣式,會(huì)造成回流需要重新渲染

總結(jié)

到此這篇關(guān)于2020前端面試題之HTML篇的文章就介紹到這了,更多相關(guān)2020前端面試題html內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

相關(guān)文章

  • 每個(gè)前端工程師都應(yīng)該去了解的前端面試題小結(jié)(推薦)

    面試對(duì)于我們每個(gè)程序員來(lái)說(shuō)都是非常重要的環(huán)節(jié),掌握一些面試題技巧是非常有必要的,今天小編給大家分享幾個(gè)js有關(guān)的面試題,需要的朋友參考下吧
    2020-04-15
  • 2019最新Web前端經(jīng)典面試試題(含答案)

    這篇文章主要介紹了2019最新Web前端經(jīng)典面試試題(含答案),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-03
  • 2019大廠前端面試題小結(jié)

    這篇文章主要介紹了2019大廠前端面試題小結(jié),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-05
  • 前端js 基礎(chǔ)面試題目(提前看)

    在面試前必看的一些基礎(chǔ)面試題目,本文是小編給大家精心收藏整理的非常不錯(cuò),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下
    2020-04-22

最新評(píng)論

台江县| 彩票| 洛隆县| 龙门县| 偃师市| 西城区| 林口县| 忻州市| 黑山县| 廉江市| 江华| 衢州市| 毕节市| 镇巴县| 云林县| 格尔木市| 蒙阴县| 宣化县| 五原县| 无极县| 洛浦县| 商洛市| 昭觉县| 南昌市| 钟祥市| 正镶白旗| 宜君县| 建平县| 新源县| 雷州市| 宣化县| 太原市| 勐海县| 商都县| 广丰县| 手游| 东丽区| 方城县| 泽普县| 九龙县| 思茅市|