常見(jiàn)面試題---網(wǎng)絡(luò)相關(guān)及HTML篇(二)

一、canvas和svg的區(qū)別
  • svg繪制出來(lái)的圖形,每個(gè)元素都是一個(gè)dom節(jié)點(diǎn)冀墨,方便綁定事件和方法刚夺,canvas繪制出來(lái)的是一整張圖片
  • svg繪制出的是矢量圖献丑,放大縮小不會(huì)失真末捣,canvas繪制的是標(biāo)量圖,放大縮小會(huì)失真
二创橄、HTML5為什么只需要寫(xiě)<!DOCTYPE HTML>
  • html5不基于SGML箩做,不需要對(duì)DTD進(jìn)行引用,只需要doctype來(lái)規(guī)范瀏覽器的行為
  • Html4.01基于SGML妥畏,需要對(duì)DTD進(jìn)行引用邦邦,才能告知瀏覽器文檔所使用的文檔類型
三、如何在頁(yè)面上實(shí)現(xiàn)一個(gè)圓形的可點(diǎn)擊區(qū)域
  • svg
  • border-radius
  • 純js實(shí)現(xiàn)要計(jì)算一個(gè)點(diǎn)在不在圓上簡(jiǎn)單算法醉蚁、獲取鼠標(biāo)坐標(biāo)等等
四燃辖、網(wǎng)頁(yè)驗(yàn)證碼有什么用
  • 區(qū)分是人還是計(jì)算機(jī)自動(dòng)程序,防止惡意破解程序网棍、刷票黔龟、論壇灌水等
  • 防止黑客對(duì)某一個(gè)特定注冊(cè)用戶用特定程序暴力破解方式不斷進(jìn)行登錄嘗試
五、viewport 怎么處理1px渲染為2px

meta標(biāo)簽中的viewport屬性 initial-scale 設(shè)置為0.5 跟著設(shè)計(jì)稿標(biāo)準(zhǔn)走即可

六滥玷、渲染優(yōu)化
  • 禁止使用iframe氏身、gif來(lái)實(shí)現(xiàn)loading效果
  • 使用css代替js來(lái)實(shí)現(xiàn)動(dòng)畫(huà)效果
  • 對(duì)一些小圖標(biāo)使用base64以減少網(wǎng)絡(luò)請(qǐng)求
  • 頁(yè)面頭部的的<style/><script/>會(huì)阻塞頁(yè)面
  • 頁(yè)面中空的herf、src會(huì)阻塞其他資源的加載
  • 網(wǎng)頁(yè)gzip惑畴、data緩存蛋欣、cdn托管、圖片服務(wù)器
  • 前端模板js+數(shù)據(jù)桨菜,減少標(biāo)簽的帶寬浪費(fèi)豁状、圖片預(yù)加載
  • 樣式放頂部,腳本放底部
  • 用innerHTML代替DOM操作倒得,減少DOM的操作次數(shù)泻红,優(yōu)化js性能、當(dāng)需要設(shè)置多個(gè)樣式時(shí)設(shè)置className而不是直接操作style
七霞掺、常見(jiàn)的瀏覽器及內(nèi)核

IE—trident內(nèi)核谊路、chrome—基于webkit的blink、safari—webkit菩彬、firefox—gecko內(nèi)核缠劝、opera—blink

八、div+css較table的優(yōu)點(diǎn)

改版的時(shí)候骗灶,只需改css文件惨恭、易于seo、加載速度快耙旦,結(jié)構(gòu)清晰脱羡,頁(yè)面整潔、結(jié)構(gòu)表現(xiàn)分離

九、漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)的不同
  • 漸進(jìn)增強(qiáng):針對(duì)低版本的瀏覽器進(jìn)行頁(yè)面構(gòu)建锉罐,保證最基本的功能帆竹,再根據(jù)高版本的瀏覽器進(jìn)行交互、效果和追加功能以達(dá)到更好的用戶體驗(yàn)
  • 優(yōu)雅降級(jí):一次性構(gòu)建完整的頁(yè)面脓规,再針對(duì)低版本的瀏覽器進(jìn)行兼容
  • 區(qū)別:優(yōu)雅降級(jí)是從復(fù)雜的現(xiàn)狀開(kāi)始栽连,并試圖減少用戶體驗(yàn)的供給,漸進(jìn)增強(qiáng)是從一個(gè)基本的開(kāi)始侨舆,漸漸的擴(kuò)充以適應(yīng)未來(lái)環(huán)境的需要
十秒紧、為什么利用多個(gè)域名來(lái)存儲(chǔ)網(wǎng)站資源會(huì)更有效

CDN緩存更方便、節(jié)約cookie帶寬态罪、突破瀏覽器的并發(fā)限制噩茄、節(jié)約主域名的連接數(shù),優(yōu)化頁(yè)面響應(yīng)速度复颈、防止不必要的安全問(wèn)題

十一绩聘、簡(jiǎn)述href 和 src的區(qū)別
  • href:用于當(dāng)前文檔和引用資源之間建立聯(lián)系,當(dāng)文檔中使用link耗啦,瀏覽器會(huì)并行下載該資源而不會(huì)停止對(duì)當(dāng)前頁(yè)面資源的加載
  • src:用于替換當(dāng)前資源凿菩,文檔中使用src的時(shí)候,瀏覽器會(huì)下載該資源并應(yīng)用在文檔內(nèi)帜讲,會(huì)暫停其它資源的下載和處理
十二衅谷、網(wǎng)頁(yè)制作的圖片格式有哪些

svg、png-8似将、png-24获黔、jpeg、gif在验、webp—谷歌開(kāi)發(fā)的旨在加快圖片加載的圖片格式玷氏、Apng—Animated Portable Network Graphic

十三、頁(yè)面中有大量圖片時(shí)腋舌,優(yōu)化圖片加載的方法
  • 圖片懶加載盏触,在頁(yè)面的未可視區(qū)域設(shè)置滾動(dòng)事件,計(jì)算頁(yè)面位置與瀏覽器頂端的距離 和 頁(yè)面的距離块饺,前者小于后者 優(yōu)先加載
  • 圖片預(yù)加載赞辩,將當(dāng)前展示圖片的前一張和后一張優(yōu)先下載
  • 圖片為css圖片的話,可以使用base64授艰、cssSprite等技術(shù)
  • 圖片過(guò)大的話辨嗽,可以使用特殊編碼的圖片,加載時(shí)會(huì)先加載一張壓縮的特別厲害的縮略圖淮腾,增加用戶體驗(yàn)
十四召庞、Web開(kāi)發(fā)中會(huì)話跟蹤的方法

cookie岛心、session来破、url重寫(xiě)篮灼、IP地址、隱藏input

十五徘禁、Http request報(bào)文結(jié)構(gòu)
  • 首行是request-line诅诱,包括:請(qǐng)求方法,請(qǐng)求URI送朱,協(xié)議版本
  • 其次是若干請(qǐng)求頭
  • 最后是請(qǐng)求體
十六娘荡、Http response報(bào)文結(jié)構(gòu)
  • 首行是協(xié)議版本、狀態(tài)碼驶沼、狀態(tài)描述
  • 其次的響應(yīng)頭
  • 最后是響應(yīng)體
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末炮沐,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子回怜,更是在濱河造成了極大的恐慌大年,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件玉雾,死亡現(xiàn)場(chǎng)離奇詭異翔试,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)复旬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)垦缅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人驹碍,你說(shuō)我怎么就攤上這事壁涎。” “怎么了志秃?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵怔球,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我洽损,道長(zhǎng)庞溜,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任碑定,我火速辦了婚禮流码,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘延刘。我一直安慰自己漫试,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布碘赖。 她就那樣靜靜地躺著驾荣,像睡著了一般外构。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上播掷,一...
    開(kāi)封第一講書(shū)人閱讀 49,821評(píng)論 1 290
  • 那天审编,我揣著相機(jī)與錄音,去河邊找鬼歧匈。 笑死垒酬,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的件炉。 我是一名探鬼主播勘究,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼斟冕!你這毒婦竟也來(lái)了口糕?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤磕蛇,失蹤者是張志新(化名)和其女友劉穎景描,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體孤里,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡伏伯,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了捌袜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片说搅。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖虏等,靈堂內(nèi)的尸體忽然破棺而出弄唧,到底是詐尸還是另有隱情,我是刑警寧澤霍衫,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布候引,位于F島的核電站,受9級(jí)特大地震影響敦跌,放射性物質(zhì)發(fā)生泄漏澄干。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一柠傍、第九天 我趴在偏房一處隱蔽的房頂上張望麸俘。 院中可真熱鬧,春花似錦惧笛、人聲如沸从媚。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)拜效。三九已至喷众,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間紧憾,已是汗流浹背到千。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留稻励,地道東北人父阻。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像望抽,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子履婉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

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