隨著互聯網發展速度越來越快,web前端在行業內所占比重也越來越大。因此,不僅web前端在就業上有廣闊的前景,而且有些公司還會給web前端招聘一些web前端助理。因此,今天就給大家分享一下如果要面試web前端助理,主要會遇到哪些面試題
1.xhtml和html有什么區別?
HTML是一種基本的WEB網頁設計語言,XHTML是一個基于XML的置標語言;
最主要的不同:XHTML 元素必須被正確地嵌套。
XHTML 元素必須被關閉。
標簽名必須用小寫字母。
XHTML 文檔必須擁有根元素。
2.Doctype? 嚴格模式與混雜模式-如何觸發這兩種模式,區分它們有何意義?
用于聲明文檔使用那種規范(html/Xhtml)一般為 嚴格 過度 基于框架的html文檔
加入XMl聲明可觸發,解析方式更改為IE5.5 擁有IE5.5的bug。
3.行內元素有哪些?塊級元素有哪些?CSS的盒模型?
塊級元素:div p h1 h2 h3 h4 form ul
行內元素: a b br i span input select
Css盒模型:內容,border ,margin,padding
4.CSS引入的方式有哪些? link和@import的區別是?
內聯 內嵌 外鏈 導入
區別 :同時加載
前者無兼容性,后者CSS2.1以下瀏覽器不支持
Link 支持使用javascript改變樣式,后者不可
5.CSS選擇符有哪些?哪些屬性可以繼承?優先級算法如何計算?內聯和important哪個優先級高?
標簽選擇符 類選擇符 id選擇符
繼承不如指定 Id>class>標簽選擇
后者優先級高
6.你做的頁面在哪些瀏覽器測試過?這些瀏覽器的內核分別是什么?
Ie(Ie內核) 火狐(Gecko) 谷歌(webkit) opear(Presto)
7.標簽上title與alt屬性的區別是什么?
alt屬性是在你的圖片因為某種原因不能加載時在頁面顯示的提示信息,它會直接輸出在原本加載圖片的地方;
title屬性是在你鼠標懸停在該圖片上時顯示一個小提示,鼠標離開就沒有了,有點類似jQuery的hover,你可以自己試試,另外,HTML的絕大多數標簽都支持title屬性,title屬性就是專門做提示信息的;
8.描述css reset的作用和用途?
Reset重置瀏覽器的css默認屬性,瀏覽器的品種不同,樣式不同,然后重置,讓他們統一。例如(有最簡單的*{margin:0 ; padding:0});
Javascript
1.javascript的typeof返回哪些數據類型
Object、number、 function、 boolean、 underfind
8.ajax請求的時候get 和post方式的區別?
2、get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中可以看到;
post是通過HTTP post機制,將表單內各個字段與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程;
3、Get請求有如下特性:它會將數據添加到URL中,通過這種方式傳遞到服務器,通常利用一個問號?代表URL地址的結尾與數據參數的開端,后面的參數每一個數據參數以“名稱=值”的形式出現,參數與參數之間利用一個連接符&來區分。
Post請求有如下特性:數據是放在HTTP主體中的,其組織方式不只一種,有&連接方式,也有分割符方式,可隱藏參數,傳遞大批數據,比較方便。
4、get傳送的數據量較小,不能大于2KB;
post傳送的數據量較大,一般被默認為不受限制。但理論上,因服務器的不同而異.
5、get安全性非常低,post安全性較高;
(總結:一個在url后面 一個放在虛擬載體里面、有大小限制、安全問題、應用不同、一個是論壇等只需要請求的,一個是類似修改密碼的)
6.事件委托是什么?
讓利用事件冒泡的原理,讓自己的所觸發的事件,讓他的父元素代替執行!
事件委托就是事件目標自身不處理事件,而是把處理任務委托給其父元素或者祖先元素,甚至根元素(document);
jQuery為綁定和委托事件提供了.bind()、.live()和.delegate()方法;
以上就是“常見的web前端助理面試題”的詳細內容,想要了解更多web前端教程歡迎持續關注編程學習網
掃碼二維碼 獲取免費視頻學習資料
- 本文固定鏈接: http://www.wangchenghua.com/post/9932/
- 轉載請注明:轉載必須在正文中標注并保留原文鏈接
- 掃碼: 掃上方二維碼獲取免費視頻資料
查 看2022高級編程視頻教程免費獲取