1.常用的js框架以及分別適用的領(lǐng)域
jquery:簡(jiǎn)化了js的一些操作呐伞,并且提供了一些非常好用的API
jquery ui跃须、jquery-easyui:在jqeury的基礎(chǔ)上提供了一些常用的組件 日期冒萄,下拉框池摧,表格這些組件
require.js片效、sea.js(阿里的玉帛)+》模塊化開發(fā)使用的
zepto:精簡(jiǎn)版的jquery红伦,常用于手機(jī)web前端開發(fā) 提供了一些手機(jī)頁(yè)面實(shí)用功能,touch
ext.js:跟jquery差不多,但是不開源淀衣,也沒(méi)有jquery輕量
angular昙读、knockoutjs、avalon(去哪兒前端總監(jiān)):MV*框架膨桥,適合用于單頁(yè)應(yīng)用開發(fā)(SPA)
2.主流瀏覽器內(nèi)核
IE trident 火狐gecko 谷歌蘋果webkit
Opera:Presto
3.事件代理怎么實(shí)現(xiàn)蛮浑?
在元素的父節(jié)點(diǎn)注冊(cè)事件唠叛,通過(guò)事件冒泡,在父節(jié)點(diǎn)捕獲事件
4.程序中捕獲異常的方法沮稚?
window.error
try{}catch(){}finally{}
5.CSS3有哪些新特性艺沼?
- CSS3實(shí)現(xiàn)圓角(border-radius),陰影(box-shadow)壮虫,
- 對(duì)文字加特效(text-shadow澳厢、),線性漸變(gradient)囚似,旋轉(zhuǎn)(transform)
3.transform:rotate(9deg) scale(0.85,0.90) translate(0px,-30px) skew(-9deg,0deg);// 旋轉(zhuǎn),縮放,定位,傾斜 - 增加了更多的CSS選擇器 多背景 rgba
- 在CSS3中唯一引入的偽元素是 ::selection.
- 媒體查詢剩拢,多欄布局
- border-image
6.html5有哪些新特性、移除了那些元素饶唤?如何處理HTML5新標(biāo)簽的瀏覽器兼容問(wèn)題徐伐?如何區(qū)分 HTML 和 HTML5?
新特性:
- 拖拽釋放(Drag and drop) API
- 語(yǔ)義化更好的內(nèi)容標(biāo)簽(header,nav,footer,aside,article,section)
- 音頻募狂、視頻API(audio,video)
- 畫布(Canvas) API
- 地理(Geolocation) API
- 本地離線存儲(chǔ) localStorage 長(zhǎng)期存儲(chǔ)數(shù)據(jù)办素,瀏覽器關(guān)閉后數(shù)據(jù)不丟失;
- sessionStorage 的數(shù)據(jù)在瀏覽器關(guān)閉后自動(dòng)刪除
- 表單控件祸穷,calendar性穿、date、time雷滚、email需曾、url、search
- 新的技術(shù)webworker, websocket, 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框架):
如何區(qū)分:
DOCTYPE聲明新增的結(jié)構(gòu)元素孽文、功能元素
7.什么是響應(yīng)式設(shè)計(jì)?
它是關(guān)于網(wǎng)頁(yè)制作的過(guò)程中讓不同的設(shè)備有不同的尺寸和不同的功能减牺。響應(yīng)式設(shè)計(jì)是讓所有的人能在這些設(shè)備上讓網(wǎng)站運(yùn)行正常
8.新的 HTML5 文檔類型和字符集是拔疚?
答:HTML5文檔類型:<!doctype html>
HTML5使用的編碼<meta charset=”UTF-8”>
9.HTML5 Canvas 元素有什么用恰聘?
答:Canvas 元素用于在網(wǎng)頁(yè)上繪制圖形,該元素標(biāo)簽強(qiáng)大之處在于可以直接在 HTML 上進(jìn)行圖形操作篙螟。
10.CSS3新增偽類有那些?
p:first-of-type 選擇屬于其父元素的首個(gè) <p> 元素的每個(gè) <p> 元素。
p:last-of-type 選擇屬于其父元素的最后 <p> 元素的每個(gè) <p> 元素。
p:only-of-type 選擇屬于其父元素唯一的 <p> 元素的每個(gè) <p> 元素履因。
p:only-child 選擇屬于其父元素的唯一子元素的每個(gè) <p> 元素。
p:nth-child(2) 選擇屬于其父元素的第二個(gè)子元素的每個(gè) <p> 元素毅舆。
:enabled、:disabled 控制表單控件的禁用狀態(tài)。
:checked,單選框或復(fù)選框被選中冗美。