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

資訊專欄INFORMATION COLUMN

獻(xiàn)給前端求職路上的你們(上)

jackzou / 3239人閱讀

摘要:事件如何使用事件,以及和標(biāo)準(zhǔn)事件模型之間存在的差別以及常用的事件委托。模擬老式瀏覽器的行為以防止站點(diǎn)無(wú)法工作。首先,巧妙的使用這一標(biāo)記,將游覽器從所有情況中分離出來(lái)。搜索引擎的爬蟲(chóng)依賴于標(biāo)記來(lái)確定上下文和各個(gè)關(guān)鍵字的權(quán)重,利于。

(在放大鏡中尋找你)

前言

我是一名前端開(kāi)發(fā),從2016年6月畢業(yè)到如今步入工作,期間也面試了一些公司,參考過(guò)一些面試文檔,學(xué)習(xí)了一些面試寶典,掌握了一些面試、筆試技巧和經(jīng)驗(yàn),所以就總結(jié)了一些優(yōu)質(zhì)的前端面試題以及面試要點(diǎn),初學(xué)者閱后也要用心鉆研其中的原理,重要知識(shí)需要系統(tǒng)學(xué)習(xí),透徹學(xué)習(xí),才能形成自己的知識(shí)鏈,以不變應(yīng)萬(wàn)變,萬(wàn)不可投機(jī)取巧,只求面試過(guò)關(guān)哦!

面試注意點(diǎn)

面試題目: 根據(jù)你的等級(jí)和職位變化,入門(mén)級(jí)到專家級(jí):范圍↑、深度↑、方向↑、新技術(shù)↑。

題目類型: 技術(shù)視野、項(xiàng)目細(xì)節(jié)、理論知識(shí)題,算法題,開(kāi)放性題,案例題。

進(jìn)行追問(wèn): 可以確保問(wèn)到你開(kāi)始不懂或面試官開(kāi)始不懂為止,這樣可以大大延展題目的區(qū)分度和深度,知道你的實(shí)際能力。因?yàn)檫@種關(guān)聯(lián)知識(shí)是長(zhǎng)時(shí)間的學(xué)習(xí),絕對(duì)不是臨時(shí)抱佛腳得來(lái)的。

言語(yǔ)態(tài)度:回答問(wèn)題再棒,面試官(可能是你的直接領(lǐng)導(dǎo)面試),會(huì)考慮我要不要這個(gè)人做我的同事?做我的員工?所以態(tài)度很重要。(感覺(jué)更像是相親)

硬知識(shí)才能:資深的工程師能把a(bǔ)bsolute和relative弄混,這樣的人不要也罷,因?yàn)閳F(tuán)隊(duì)需要的你這個(gè)人具有可以依靠的才能(靠譜)。

前端開(kāi)發(fā)面試知識(shí)點(diǎn)大綱

1、HTML&CSS

html:超級(jí)文本標(biāo)記語(yǔ)言(HyperText Markup Language)

css:層疊樣式表(Cascading Style Sheets)對(duì)Web標(biāo)準(zhǔn)的理解、瀏覽器內(nèi)核差異、兼容性、hack、CSS基本功:布局、盒子模型、浮動(dòng)和定位、選擇器優(yōu)先級(jí)及使用、HTML5、CSS3、移動(dòng)端適應(yīng)

2、JavaScript

ECMAScript標(biāo)準(zhǔn)規(guī)范,描述這門(mén)語(yǔ)言的實(shí)現(xiàn)細(xì)節(jié)和標(biāo)準(zhǔn)。

基礎(chǔ)部分
數(shù)據(jù)類型、運(yùn)算符、結(jié)構(gòu)語(yǔ)句、面向?qū)ο?、函?shù)、正則表達(dá)式。

應(yīng)用部分
window對(duì)象、document對(duì)象、繼承、閉包、插件、作用域、跨域、原型鏈、模塊化、自定義事件、內(nèi)存泄漏、事件機(jī)制、異步裝載回調(diào)、模板引擎、Nodejs、JSON、ajax等

3、jQuery
對(duì)象的結(jié)構(gòu)、jQuery的方法掛在哪里、插件制作、jQuery的常用方法、選擇器、jQuery的事件用法

4、其他

HTTP、安全、正則、優(yōu)化、重構(gòu)、響應(yīng)式、移動(dòng)端、團(tuán)隊(duì)協(xié)作、后臺(tái)相關(guān)、編輯器和自動(dòng)化工具、新技術(shù)、前端自動(dòng)化、可維護(hù)、SEO、UED、架構(gòu)、職業(yè)生涯等

必備知識(shí)點(diǎn)

作為一名前端工程師,無(wú)論工作年頭長(zhǎng)短都應(yīng)該必須掌握的知識(shí)點(diǎn)

DOM結(jié)構(gòu) —— 兩個(gè)節(jié)點(diǎn)之間可能存在哪些關(guān)系以及如何在節(jié)點(diǎn)之間任意移動(dòng)。

DOM操作 ——如何添加、移除、移動(dòng)、復(fù)制、創(chuàng)建和查找節(jié)點(diǎn)等。

事件 —— 如何使用事件,以及IE和標(biāo)準(zhǔn)DOM事件模型之間存在的差別,以及常用的事件委托。

XMLHttpRequest —— 這是什么、怎樣完整地執(zhí)行一次GET請(qǐng)求、怎樣檢測(cè)錯(cuò)誤。

嚴(yán)格模式與混雜模式 —— 如何觸發(fā)這兩種模式,區(qū)分它們有何意義。

盒模型 —— 外邊距、內(nèi)邊距和邊框之間的關(guān)系,及IE8以下版本的瀏覽器中的盒模型

塊級(jí)元素與行內(nèi)元素 —— 怎么用CSS控制它們、以及如何合理的使用它們

浮動(dòng)元素——怎么使用它們、它們有什么問(wèn)題以及怎么解決這些問(wèn)題。

HTML與XHTML——二者有什么區(qū)別,你覺(jué)得應(yīng)該使用哪一個(gè)并說(shuō)出理由。

JSON —— 作用、用途、設(shè)計(jì)結(jié)構(gòu)。

備注
根據(jù)自己需要選擇性閱讀,面試題是對(duì)理論知識(shí)的總結(jié),讓自己學(xué)會(huì)應(yīng)該如何表達(dá)。資料答案不夠正確和全面,歡迎補(bǔ)充答案、題目;最好是現(xiàn)在網(wǎng)上沒(méi)有的。格式不斷修改更新中。

HTML

WEB標(biāo)準(zhǔn)以及W3C標(biāo)準(zhǔn)是什么?

標(biāo)簽閉合、標(biāo)簽小寫(xiě)、不亂嵌套、使用外鏈css和js、結(jié)構(gòu)行為表現(xiàn)的分離。

xhtml和html有什么區(qū)別?

一個(gè)是功能上的差別
主要是XHTML可兼容各大瀏覽器、手機(jī)以及PDA,并且瀏覽器也能快速正確地編譯網(wǎng)頁(yè)。

另外是書(shū)寫(xiě)習(xí)慣的差別。
XHTML 元素必須被正確地嵌套,閉合,區(qū)分大小寫(xiě),文檔必須擁有根元素

Doctype作用? 嚴(yán)格模式與混雜模式如何區(qū)分?它們有何意義?

聲明位于文檔中的最前面,處于 標(biāo)簽之前。告知瀏覽器的解析器, 用什么文檔類型 規(guī)范來(lái)解析這個(gè)文檔

嚴(yán)格模式的排版和 JS 運(yùn)作模式是 以該瀏覽器支持的最高標(biāo)準(zhǔn)運(yùn)行。

在混雜模式中,頁(yè)面以寬松的向后兼容的方式顯示。模擬老式瀏覽器的行為以防止站點(diǎn)無(wú)法工作。 DOCTYPE不存在或格式不正確會(huì)導(dǎo)致文檔以混雜模式呈現(xiàn)。

行內(nèi)元素有哪些?塊級(jí)元素有哪些? 空(void)元素有那些?行內(nèi)元素和塊級(jí)元素有什么區(qū)別?

CSS規(guī)范規(guī)定,每個(gè)元素都有display屬性,確定該元素的類型,每個(gè)元素都有默認(rèn)的display值, 比如div默認(rèn)display屬性值為“block”,成為“塊級(jí)”元素; span默認(rèn)display屬性值為“inline”,是“行內(nèi)”元素。

行內(nèi)元素有:a b span img input select strong(強(qiáng)調(diào)的語(yǔ)氣)

塊級(jí)元素有:div ul ol li dl dt dd h1 h2 h3 h4…p

知名的空元素:`


鮮為人知的是:

行內(nèi)元素不可以設(shè)置寬高,不獨(dú)占一行;

塊級(jí)元素可以設(shè)置寬高,獨(dú)占一行。

link 和@import 的區(qū)別是?

link屬于XHTML標(biāo)簽,而@import是CSS提供的;

頁(yè)面被加載的時(shí),link會(huì)同時(shí)被加載,而@import引用的CSS會(huì)等到頁(yè)面被加載完再加載;

import只在IE5以上才能識(shí)別,而link是XHTML標(biāo)簽,無(wú)兼容問(wèn)題;

link方式的樣式的權(quán)重 高于@import的權(quán)重。

瀏覽器的內(nèi)核分別是什么?

IE瀏覽器的內(nèi)核Trident、Mozilla的Gecko、Chrome的Blink(WebKit的分支)、Opera內(nèi)核原為Presto,現(xiàn)為Blink。

常見(jiàn)兼容性問(wèn)題?

png24位的圖片在iE6瀏覽器上出現(xiàn)背景,解決方案是做成PNG8。

瀏覽器默認(rèn)的margin和padding不同。解決方案是加一個(gè)全局的*{margin:0;padding:0;}來(lái)統(tǒng)一,,但是全局效率很低,一般是如下這樣解決:

body,ul,li,ol,dl,dt,dd,form,input,h1,h2,h3,h4,h5,h6,p{
    margin:0;
    padding:0;
    }

IE6雙邊距bug:塊屬性標(biāo)簽float后,又有橫行的margin情況下,在ie6顯示margin比設(shè)置的大。
浮動(dòng)ie產(chǎn)生的雙倍距離#box{ float:left; width:10px; margin:0 0 0 100px;}這種情況之下IE會(huì)產(chǎn)生20px的距離,解決方案是在float的標(biāo)簽樣式控制中加入 ——_display:inline;將其轉(zhuǎn)化為行內(nèi)屬性。(_這個(gè)符號(hào)只有ie6會(huì)識(shí)別)漸進(jìn)識(shí)別的方式,從總體中逐漸排除局部。首先,巧妙的使用“9”這一標(biāo)記,將IE游覽器從所有情況中分離出來(lái)。接著,再次使用“+”將IE8和IE7、IE6分離開(kāi)來(lái),這樣IE8已經(jīng)獨(dú)立識(shí)別。

css中存在的兼容問(wèn)題

    .bb{
      background-color:#f1ee18;/*所有識(shí)別*/
      .background-color:#00deff9; /*IE6、7、8識(shí)別*/
      +background-color:#a200ff;/*IE6、7識(shí)別*/
      _background-color:#1e0bd1;/*IE6識(shí)別*/ 
    }

IE下,可以使用獲取常規(guī)屬性的方法來(lái)獲取自定義屬性,也可以使用getAttribute()獲取自定義屬性;Firefox下,只能使用getAttribute()獲取自定義屬性.解決方法:統(tǒng)一通過(guò)getAttribute()獲取自定義屬性.

IE下,even對(duì)象有x,y屬性,但是沒(méi)有pageX,pageY屬性;Firefox下,event對(duì)象有pageX,pageY屬性,但是沒(méi)有x,y屬性.

解決方法:(條件注釋)缺點(diǎn)是在IE瀏覽器下可能會(huì)增加額外的HTTP請(qǐng)求數(shù)。

Chrome 中文界面下默認(rèn)會(huì)將小于 12px 的文本強(qiáng)制按照 12px 顯示,可通過(guò)加入 CSS 屬性-webkit-text-size-adjust: none;?解決.超鏈接訪問(wèn)過(guò)后hover樣式就不出現(xiàn)了 被點(diǎn)擊訪問(wèn)過(guò)的超鏈接樣式不在具有hover和active了解決方法是改變CSS屬性的排列順序:L-V-H-A : a:link {} a:visited {} a:hover {} a:active {}

html5有哪些新特性、移除了那些元素?如何處理HTML5新標(biāo)簽的瀏覽器兼容問(wèn)題?如何區(qū)分 HTML 和 HTML5?

HTML5 現(xiàn)在已經(jīng)不是 SGML 的子集,主要是關(guān)于圖像,位置,存儲(chǔ),多任務(wù)、畫(huà)布、強(qiáng)后臺(tái)相關(guān)技術(shù)等功能的增加。他的新的定義為:一套新的javascriptAPI和若干小的對(duì)html結(jié)構(gòu)的改動(dòng)

繪畫(huà) canvas
用于媒介回放的 video 和 audio 元素。本地離線存儲(chǔ) localStorage 長(zhǎng)期存儲(chǔ)數(shù)據(jù),瀏覽器關(guān)閉后數(shù)據(jù)不丟失;sessionStorage 的數(shù)據(jù)在瀏覽器關(guān)閉后自動(dòng)刪除。語(yǔ)意化更好的內(nèi)容元素,比如 article、footer、header、nav、section。表單控件,calendar、date、time、email、url、search。新的技術(shù)webworker, websockt, Geolocation

移除的元素
純表現(xiàn)的元素:basefont,big,center,font, s,strike,tt,u;對(duì)可用性產(chǎn)生負(fù)面影響的元素:frame,frameset,noframes;支持HTML5新標(biāo)簽:

IE8/IE7/IE6支持通過(guò)document.createElement方法產(chǎn)生的標(biāo)簽,
可以利用這一特性讓這些瀏覽器支持HTML5新標(biāo)簽,瀏覽器支持新標(biāo)簽后,還需要添加標(biāo)簽?zāi)J(rèn)的樣式:

當(dāng)然最好的方式是直接使用成熟的框架、使用最多的是html5shim框架

語(yǔ)義化的理解?

用正確的標(biāo)簽做正確的事情!

html語(yǔ)義化就是讓頁(yè)面的內(nèi)容結(jié)構(gòu)化,便于對(duì)瀏覽器、搜索引擎解析;

在沒(méi)有樣式CCS情況下也以一種文檔格式顯示,并且是容易閱讀的。

搜索引擎的爬蟲(chóng)依賴于標(biāo)記來(lái)確定上下文和各個(gè)關(guān)鍵字的權(quán)重,利于 SEO。

使閱讀源代碼的人對(duì)網(wǎng)站更容易將網(wǎng)站分塊,便于閱讀維護(hù)理解。

HTML5的離線儲(chǔ)存?

localStorage 長(zhǎng)期存儲(chǔ)數(shù)據(jù),瀏覽器關(guān)閉后數(shù)據(jù)不丟失;

sessionStorage 數(shù)據(jù)在瀏覽器關(guān)閉后自動(dòng)刪除。

(寫(xiě))描述一段語(yǔ)義的html代碼
(HTML5中新增加的很多標(biāo)簽(如:

、

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

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

相關(guān)文章

  • 獻(xiàn)給前端求職你們(下)

    摘要:一般情況下是全局對(duì)象。是可以被偵測(cè)到的行為。顧名思義,這種模式使得在更嚴(yán)格的條件下運(yùn)行。安全問(wèn)題暴露了與服務(wù)器交互的細(xì)節(jié)。破壞了程序的異常機(jī)制。避免使用表達(dá)式又稱動(dòng)態(tài)屬性。用于表示請(qǐng)求成功。 注明:上一篇獻(xiàn)給前端求職路上的你們(上),主要側(cè)重說(shuō)的是前端面試中的html和css這兩塊常見(jiàn)問(wèn)題,這是基礎(chǔ),其實(shí)在真正面試中,面試官往往采用的是由難到易的套路,那js和jQuery就是重中之重了...

    馬永翠 評(píng)論0 收藏0
  • 獻(xiàn)給前端求職你們(下)

    摘要:一般情況下是全局對(duì)象。是可以被偵測(cè)到的行為。顧名思義,這種模式使得在更嚴(yán)格的條件下運(yùn)行。安全問(wèn)題暴露了與服務(wù)器交互的細(xì)節(jié)。破壞了程序的異常機(jī)制。避免使用表達(dá)式又稱動(dòng)態(tài)屬性。用于表示請(qǐng)求成功。 注明:上一篇獻(xiàn)給前端求職路上的你們(上),主要側(cè)重說(shuō)的是前端面試中的html和css這兩塊常見(jiàn)問(wèn)題,這是基礎(chǔ),其實(shí)在真正面試中,面試官往往采用的是由難到易的套路,那js和jQuery就是重中之重了...

    Wuv1Up 評(píng)論0 收藏0
  • 獻(xiàn)給前端求職你們

    摘要:事件如何使用事件,以及和標(biāo)準(zhǔn)事件模型之間存在的差別以及常用的事件委托。模擬老式瀏覽器的行為以防止站點(diǎn)無(wú)法工作。首先,巧妙的使用這一標(biāo)記,將游覽器從所有情況中分離出來(lái)。搜索引擎的爬蟲(chóng)依賴于標(biāo)記來(lái)確定上下文和各個(gè)關(guān)鍵字的權(quán)重,利于。 showImg(https://segmentfault.com/img/remote/1460000008630900); (在放大鏡中尋找你) 前言 我是...

    animabear 評(píng)論0 收藏0
  • 獻(xiàn)給前端求職你們

    摘要:事件如何使用事件,以及和標(biāo)準(zhǔn)事件模型之間存在的差別以及常用的事件委托。模擬老式瀏覽器的行為以防止站點(diǎn)無(wú)法工作。首先,巧妙的使用這一標(biāo)記,將游覽器從所有情況中分離出來(lái)。搜索引擎的爬蟲(chóng)依賴于標(biāo)記來(lái)確定上下文和各個(gè)關(guān)鍵字的權(quán)重,利于。 showImg(https://segmentfault.com/img/remote/1460000008630900); (在放大鏡中尋找你) 前言 我是...

    hiyang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

jackzou

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<