成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

前端開發(fā)面試題——HTML篇(你想要的,都在這里)

jk_v1 / 1916人閱讀

摘要:是標簽,無兼容問題是提出的,以上才能識別。數(shù)據(jù)始終在同源的請求中攜帶,即會在瀏覽器和服務(wù)器間來回傳遞。和不會自動把數(shù)據(jù)發(fā)給服務(wù)器,僅在本地保存。輸入輸入的如何關(guān)閉自動完成功能給不想要提示的或某個設(shè)置為。內(nèi)容顯示為斜體,表示強調(diào)文本。

HTML DOCTYPE作用?標準模式與兼容模式各有什么區(qū)別?

1 告知瀏覽器的解析器用什么文檔標準解析這個文檔。DOCTYPE不存在或格式不正確會導(dǎo)致文檔以兼容模式呈現(xiàn)。
2 標準模式中,排版和JS運作模式都是以該瀏覽器支持的最高標準運行;
 兼容模式中,頁面以寬松的向后兼容的方式呈現(xiàn),模擬老式瀏覽器的行為以防止站點無法工作。

HTML5為什么只要寫?

HTML5不基于SGML,因此不需要對DTD進行引用,但需要DOCTYPE來規(guī)范瀏覽器的行為;
而HTML4.01基于SGML,需要對DTD進行引用,才能告知瀏覽器文檔所使用的文檔類型。

行內(nèi)元素有哪些?塊級元素有哪些?空元素有哪些?

行內(nèi)元素:a b i em span input select strong等
塊級元素:h1~h6 p div ul ol dl li等
空元素:meta link br hr img input area等

頁面導(dǎo)入樣式時,使用link和@import有什么區(qū)別?

1 link除了加載CSS之外,還能定義RSS,定義rel連接屬性等作用;而@import只能加載CSS。
2 link在頁面加載時同時加載;而@import引用的CSS會等到頁面加載完后再加載。
3 link是XHTML標簽,無兼容問題;@import是CSS提出的,IE5以上才能識別。

介紹一下你對瀏覽器內(nèi)核的認識?

主要分成兩部分:渲染引擎和JS引擎。
渲染引擎:負責(zé)取得網(wǎng)頁內(nèi)容,整理訊息,以及計算網(wǎng)頁的顯示方式,然后輸出至顯示器或打印機。瀏覽器的內(nèi)核不同對于網(wǎng)頁的語法解釋會有不同,所以渲染的效果也不同。
JS引擎:解析和執(zhí)行javascript來實現(xiàn)網(wǎng)頁的動態(tài)效果。
最開始渲染引擎和JS引擎沒有很明確的區(qū)分,后來JS引擎越來越獨立,內(nèi)核就傾向于只指渲染引擎。

常見的瀏覽器內(nèi)核有哪些?

1 Trident內(nèi)核:IE
2 Gecko 內(nèi)核:Firefox
3 Presto 內(nèi)核:Opera(現(xiàn)為Blink)
4 Webkit 內(nèi)核:Safari,Chrome (Chrome現(xiàn)為Blink)

HTML5有哪些新特性、移除了哪些元素?

HTML5現(xiàn)在已不是SGML的子集,主要是關(guān)于圖像,位置,存儲,多任務(wù)等功能的增加。
 繪畫:canvas;
 媒體播放:video和audio元素;
 本地離線存儲:localStorage和sessionStorage;
 語義化更好的元素,如article、footer、header、nav、section;
 表單控件,如calendar、date、time、email、url、search;
 新的技術(shù),webworker,websockert,Geolocation;
移除的元素:
 純表現(xiàn)的元素:big,center,font,basefont,strike,s,u;
 對可用性產(chǎn)生負面影響的元素:frame,frameset,noframes;

如何處理HTML5新標簽的瀏覽器兼容問題?如何區(qū)分HTML和HTML5?

IE6/7/8支持通過document.createElement方法產(chǎn)生的標簽,可以使用這種方法來兼容,還要添加上標簽?zāi)J的樣式。
識別HTML5:通過DOCTYPE聲明,新增的結(jié)構(gòu)元素,功能元素

HTML5的離線儲存怎么使用?工作原理能不能解釋一下?

如何使用:只要在在頁面頭部加入mainfest的屬性就行了。



……

工作原理:HTML5的離線存儲是基于一個新建的.appcache文件的緩存機制(不是存儲技術(shù)),通過這個文件上的解析清單離線存儲資源,這些資源就像cookie一樣被存儲下來。當無網(wǎng)時,瀏覽器會通過被離線存儲的數(shù)據(jù)進行展示。

瀏覽器是怎么對HTML5的離線存儲資源進行管理和加載的?

在線的情況下,瀏覽器發(fā)現(xiàn)html頭部有manifest屬性,它會請求manifest文件。如果是第一次訪問app,那么瀏覽器就會根據(jù)manifest文件的內(nèi)容下載相應(yīng)的資源并進行離線存儲。如果已經(jīng)訪問過app,瀏覽器就會使用離線的資源加載頁面,然后瀏覽器會對比新的manifest文件和舊的manifest文件,如果發(fā)生改變就更新資源。

請描述一下cookies,sessionStorage,localStorage的區(qū)別?

cookie是網(wǎng)站為了標識用戶身份而儲存在用戶本地終端的數(shù)據(jù)(通常經(jīng)過加密)。
cookie數(shù)據(jù)始終在同源的http請求中攜帶,即會在瀏覽器和服務(wù)器間來回傳遞。
sessionStorage和localStorage不會自動把數(shù)據(jù)發(fā)給服務(wù)器,僅在本地保存。

存儲大?。?br> cookie數(shù)據(jù)大小不能超過4k。
 sessionStorage和localStorage雖然也有存儲大小限制,但比cookie大得多,有5M或更大。
有效時間:
 cookie     在cookie設(shè)置的過期時間之前一直有效,即使瀏覽器關(guān)閉
 sessionStorage 數(shù)據(jù)在當前瀏覽器窗口關(guān)閉之后自動刪除
 localStorage   存儲持久數(shù)據(jù),瀏覽器關(guān)閉之后數(shù)據(jù)不丟失除非主動刪除數(shù)據(jù)

iframe有哪些缺點?

1 iframe會阻塞主頁面的Onload事件;
2 搜索引擎的檢索程序無法解讀這種頁面,不利于SEO;
3 iframe和主頁面共享連接池,而瀏覽器對相同域的連接有限制,所以會影響頁面的并行加載。

如果要使用iframe,最好通過javascript動態(tài)給ifarme添加src屬性值,這樣可以避免以上問題。

label的作用是什么?是怎么用的?

label標簽定義表單控制間的關(guān)系,當用戶選擇該標簽時,瀏覽器會自動將焦點轉(zhuǎn)到和標簽相關(guān)的表單控件上。




HTML5的from如何關(guān)閉自動完成功能?

給不想要提示的 from 或某個 input 設(shè)置為 autocomplete=off。

如何實現(xiàn)瀏覽器內(nèi)多個標簽頁之間的通信?

WebSocket,SharedWorker;
也可以調(diào)用localStorage,cookies等本地存儲方式;

localStorage在另一個瀏覽器上下文里被添加、修改或刪除時,它都會觸發(fā)一個事件,我們通過監(jiān)聽事件,控制它的值來進行頁面信息通信。

頁面可見性(Page Visibility API)可以有哪些用途?

通過visibilityState的值檢測頁面當前是否可見,以及打開網(wǎng)頁的時間等;
在頁面被切換到其他后臺進程的時候,自動暫停音樂或視頻播放

網(wǎng)頁驗證碼是干嘛的,是為了解決什么安全問題?

區(qū)分用戶是人還是計算機的自動程序,可以防止惡意破解密碼,刷票,論壇灌水;
有效防止黑客對某個特定用戶用程序來進行暴利破解登陸。

b與strong的區(qū)別?i與em的區(qū)別?

strong是表明重點內(nèi)容,有語氣加強的含義,使用閱讀設(shè)備閱讀網(wǎng)絡(luò)時,strong會重讀,而b是展示強調(diào)內(nèi)容。
i內(nèi)容顯示為斜體,em表示強調(diào)文本。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/111654.html

相關(guān)文章

  • 前端開發(fā)面試——HTML想要都在這里

    摘要:是標簽,無兼容問題是提出的,以上才能識別。數(shù)據(jù)始終在同源的請求中攜帶,即會在瀏覽器和服務(wù)器間來回傳遞。和不會自動把數(shù)據(jù)發(fā)給服務(wù)器,僅在本地保存。輸入輸入的如何關(guān)閉自動完成功能給不想要提示的或某個設(shè)置為。內(nèi)容顯示為斜體,表示強調(diào)文本。 HTML DOCTYPE作用?標準模式與兼容模式各有什么區(qū)別? 1 告知瀏覽器的解析器用什么文檔標準解析這個文檔。DOCTYPE不存在或格式不正確會導(dǎo)致文...

    light 評論0 收藏0
  • 前端開發(fā)面試——HTML想要都在這里

    摘要:是標簽,無兼容問題是提出的,以上才能識別。數(shù)據(jù)始終在同源的請求中攜帶,即會在瀏覽器和服務(wù)器間來回傳遞。和不會自動把數(shù)據(jù)發(fā)給服務(wù)器,僅在本地保存。輸入輸入的如何關(guān)閉自動完成功能給不想要提示的或某個設(shè)置為。內(nèi)容顯示為斜體,表示強調(diào)文本。 HTML DOCTYPE作用?標準模式與兼容模式各有什么區(qū)別? 1 告知瀏覽器的解析器用什么文檔標準解析這個文檔。DOCTYPE不存在或格式不正確會導(dǎo)致文...

    scq000 評論0 收藏0
  • 前端 CSS 面試大綱

    摘要:比如說預(yù)處理器,組件化,工程化,兼容性處理等方面,這些主要是基于自己的開發(fā)經(jīng)驗業(yè)界流行技術(shù)方案進行準備。但是在開始談面試前我想先提出一個概念學(xué)霸面試模型學(xué)校的學(xué)習(xí)和公司的工作有很多相似的地方。所以對于面試,請參考上學(xué)那會兒你們班學(xué)霸的姿勢。 背景 參加完 廈門第四屆CSS Conf 后,讓我對 CSS 產(chǎn)生了新的思考。CSS 是前端必須熟練掌握并保持持續(xù)關(guān)注的技術(shù),但是我又不想在 CS...

    mating 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<