国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

hiyang / 2896人閱讀

摘要:事件如何使用事件,以及和標準事件模型之間存在的差別以及常用的事件委托。模擬老式瀏覽器的行為以防止站點無法工作。首先,巧妙的使用這一標記,將游覽器從所有情況中分離出來。搜索引擎的爬蟲依賴于標記來確定上下文和各個關鍵字的權重,利于。

(在放大鏡中尋找你)

前言

我是一名前端開發,從2016年6月畢業到如今步入工作,期間也面試了一些公司,參考過一些面試文檔,學習了一些面試寶典,掌握了一些面試、筆試技巧和經驗,所以就總結了一些優質的前端面試題以及面試要點,初學者閱后也要用心鉆研其中的原理,重要知識需要系統學習,透徹學習,才能形成自己的知識鏈,以不變應萬變,萬不可投機取巧,只求面試過關哦!

面試注意點

面試題目: 根據你的等級和職位變化,入門級到專家級:范圍↑、深度↑、方向↑、新技術↑。

題目類型: 技術視野、項目細節、理論知識題,算法題,開放性題,案例題。

進行追問: 可以確保問到你開始不懂或面試官開始不懂為止,這樣可以大大延展題目的區分度和深度,知道你的實際能力。因為這種關聯知識是長時間的學習,絕對不是臨時抱佛腳得來的。

言語態度:回答問題再棒,面試官(可能是你的直接領導面試),會考慮我要不要這個人做我的同事?做我的員工?所以態度很重要。(感覺更像是相親)

硬知識才能:資深的工程師能把absolute和relative弄混,這樣的人不要也罷,因為團隊需要的你這個人具有可以依靠的才能(靠譜)。

前端開發面試知識點大綱

1、HTML&CSS

html:超級文本標記語言(HyperText Markup Language)

css:層疊樣式表(Cascading Style Sheets)對Web標準的理解、瀏覽器內核差異、兼容性、hack、CSS基本功:布局、盒子模型、浮動和定位、選擇器優先級及使用、HTML5、CSS3、移動端適應

2、JavaScript

ECMAScript標準規范,描述這門語言的實現細節和標準。

基礎部分
數據類型、運算符、結構語句、面向對象、函數、正則表達式。

應用部分
window對象、document對象、繼承、閉包、插件、作用域、跨域、原型鏈、模塊化、自定義事件、內存泄漏、事件機制、異步裝載回調、模板引擎、Nodejs、JSON、ajax等

3、jQuery
對象的結構、jQuery的方法掛在哪里、插件制作、jQuery的常用方法、選擇器、jQuery的事件用法

4、其他

HTTP、安全、正則、優化、重構、響應式、移動端、團隊協作、后臺相關、編輯器和自動化工具、新技術、前端自動化、可維護、SEO、UED、架構、職業生涯等

必備知識點

作為一名前端工程師,無論工作年頭長短都應該必須掌握的知識點

DOM結構 —— 兩個節點之間可能存在哪些關系以及如何在節點之間任意移動。

DOM操作 ——如何添加、移除、移動、復制、創建和查找節點等。

事件 —— 如何使用事件,以及IE和標準DOM事件模型之間存在的差別,以及常用的事件委托。

XMLHttpRequest —— 這是什么、怎樣完整地執行一次GET請求、怎樣檢測錯誤。

嚴格模式與混雜模式 —— 如何觸發這兩種模式,區分它們有何意義。

盒模型 —— 外邊距、內邊距和邊框之間的關系,及IE8以下版本的瀏覽器中的盒模型

塊級元素與行內元素 —— 怎么用CSS控制它們、以及如何合理的使用它們

浮動元素——怎么使用它們、它們有什么問題以及怎么解決這些問題。

HTML與XHTML——二者有什么區別,你覺得應該使用哪一個并說出理由。

JSON —— 作用、用途、設計結構。

備注
根據自己需要選擇性閱讀,面試題是對理論知識的總結,讓自己學會應該如何表達。資料答案不夠正確和全面,歡迎補充答案、題目;最好是現在網上沒有的。格式不斷修改更新中。

HTML

WEB標準以及W3C標準是什么?

標簽閉合、標簽小寫、不亂嵌套、使用外鏈css和js、結構行為表現的分離。

xhtml和html有什么區別?

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

另外是書寫習慣的差別。
XHTML 元素必須被正確地嵌套,閉合,區分大小寫,文檔必須擁有根元素

Doctype作用? 嚴格模式與混雜模式如何區分?它們有何意義?

聲明位于文檔中的最前面,處于 標簽之前。告知瀏覽器的解析器, 用什么文檔類型 規范來解析這個文檔

嚴格模式的排版和 JS 運作模式是 以該瀏覽器支持的最高標準運行。

在混雜模式中,頁面以寬松的向后兼容的方式顯示。模擬老式瀏覽器的行為以防止站點無法工作。 DOCTYPE不存在或格式不正確會導致文檔以混雜模式呈現。

行內元素有哪些?塊級元素有哪些? 空(void)元素有那些?行內元素和塊級元素有什么區別?

CSS規范規定,每個元素都有display屬性,確定該元素的類型,每個元素都有默認的display值, 比如div默認display屬性值為“block”,成為“塊級”元素; span默認display屬性值為“inline”,是“行內”元素。

行內元素有:a b span img input select strong(強調的語氣)

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

知名的空元素:`


鮮為人知的是:

行內元素不可以設置寬高,不獨占一行;

塊級元素可以設置寬高,獨占一行。

link 和@import 的區別是?

link屬于XHTML標簽,而@import是CSS提供的;

頁面被加載的時,link會同時被加載,而@import引用的CSS會等到頁面被加載完再加載;

import只在IE5以上才能識別,而link是XHTML標簽,無兼容問題;

link方式的樣式的權重 高于@import的權重。

瀏覽器的內核分別是什么?

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

常見兼容性問題?

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

瀏覽器默認的margin和padding不同。解決方案是加一個全局的*{margin:0;padding:0;}來統一,,但是全局效率很低,一般是如下這樣解決:

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

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

css中存在的兼容問題

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

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

IE下,even對象有x,y屬性,但是沒有pageX,pageY屬性;Firefox下,event對象有pageX,pageY屬性,但是沒有x,y屬性.

解決方法:(條件注釋)缺點是在IE瀏覽器下可能會增加額外的HTTP請求數。

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

html5有哪些新特性、移除了那些元素?如何處理HTML5新標簽的瀏覽器兼容問題?如何區分 HTML 和 HTML5?

HTML5 現在已經不是 SGML 的子集,主要是關于圖像,位置,存儲,多任務、畫布、強后臺相關技術等功能的增加。他的新的定義為:一套新的javascriptAPI和若干小的對html結構的改動

繪畫 canvas
用于媒介回放的 video 和 audio 元素。本地離線存儲 localStorage 長期存儲數據,瀏覽器關閉后數據不丟失;sessionStorage 的數據在瀏覽器關閉后自動刪除。語意化更好的內容元素,比如 article、footer、header、nav、section。表單控件,calendar、date、time、email、url、search。新的技術webworker, websockt, Geolocation

移除的元素
純表現的元素:basefont,big,center,font, s,strike,tt,u;對可用性產生負面影響的元素:frame,frameset,noframes;支持HTML5新標簽:

IE8/IE7/IE6支持通過document.createElement方法產生的標簽,
可以利用這一特性讓這些瀏覽器支持HTML5新標簽,瀏覽器支持新標簽后,還需要添加標簽默認的樣式:

當然最好的方式是直接使用成熟的框架、使用最多的是html5shim框架

語義化的理解?

用正確的標簽做正確的事情!

html語義化就是讓頁面的內容結構化,便于對瀏覽器、搜索引擎解析;

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

搜索引擎的爬蟲依賴于標記來確定上下文和各個關鍵字的權重,利于 SEO。

使閱讀源代碼的人對網站更容易將網站分塊,便于閱讀維護理解。

HTML5的離線儲存?

localStorage 長期存儲數據,瀏覽器關閉后數據不丟失;

sessionStorage 數據在瀏覽器關閉后自動刪除。

(寫)描述一段語義的html代碼
(HTML5中新增加的很多標簽(如:

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/50524.html

相關文章

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

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

    馬永翠 評論0 收藏0
  • 獻給前端求職你們(下)

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

    Wuv1Up 評論0 收藏0
  • 獻給前端求職你們

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

    animabear 評論0 收藏0
  • 獻給前端求職你們

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

    jackzou 評論0 收藏0

發表評論

0條評論

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