2020-04-01

1.常用的js框架以及分別適用的領(lǐng)域
jquery:簡(jiǎn)化了js的一些操作,并且提供了一些非常好用的API
jquery ui、jquery-easyui:在jqeury的基礎(chǔ)上提供了一些常用的組件 日期,下拉框,表格這些組件
require.js、sea.js(阿里的玉帛)+》模塊化開(kāi)發(fā)使用的
zepto:精簡(jiǎn)版的jquery,常用于手機(jī)web前端開(kāi)發(fā) 提供了一些手機(jī)頁(yè)面實(shí)用功能,touch
ext.js:跟jquery差不多,但是不開(kāi)源,也沒(méi)有jquery輕量
angular、knockoutjs、avalon(去哪兒前端總監(jiān)):MV*框架,適合用于單頁(yè)應(yīng)用開(kāi)發(fā)(SPA)

2.主流瀏覽器內(nèi)核
IE trident 火狐gecko 谷歌蘋(píng)果webkit
Opera:Presto

3.事件代理怎么實(shí)現(xiàn)?
在元素的父節(jié)點(diǎn)注冊(cè)事件,通過(guò)事件冒泡,在父節(jié)點(diǎn)捕獲事件

4.程序中捕獲異常的方法?
window.error
try{}catch(){}finally{}

5.CSS3有哪些新特性?

  1. CSS3實(shí)現(xiàn)圓角(border-radius),陰影(box-shadow),
  2. 對(duì)文字加特效(text-shadow、),線性漸變(gradient),旋轉(zhuǎn)(transform)
    3.transform:rotate(9deg) scale(0.85,0.90) translate(0px,-30px) skew(-9deg,0deg);// 旋轉(zhuǎn),縮放,定位,傾斜
  3. 增加了更多的CSS選擇器 多背景 rgba
  4. 在CSS3中唯一引入的偽元素是 ::selection.
  5. 媒體查詢,多欄布局
  6. border-image

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

  1. 拖拽釋放(Drag and drop) API
  2. 語(yǔ)義化更好的內(nèi)容標(biāo)簽(header,nav,footer,aside,article,section)
  3. 音頻、視頻API(audio,video)
  4. 畫(huà)布(Canvas) API
  5. 地理(Geolocation) API
  6. 本地離線存儲(chǔ) localStorage 長(zhǎng)期存儲(chǔ)數(shù)據(jù),瀏覽器關(guān)閉后數(shù)據(jù)不丟失;
  7. sessionStorage 的數(shù)據(jù)在瀏覽器關(guān)閉后自動(dòng)刪除
  8. 表單控件,calendar、date、time、email、url、search
  9. 新的技術(shù)webworker, websocket, Geolocation
    移除的元素:
  10. 純表現(xiàn)的元素:basefont,big,center,font, s,strike,tt,u;
  11. 對(duì)可用性產(chǎn)生負(fù)面影響的元素:frame,frameset,noframes;
    支持HTML5新標(biāo)簽:
  12. 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ù)選框被選中。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前端開(kāi)發(fā)知識(shí)點(diǎn) HTML&CSS對(duì)Web標(biāo)準(zhǔn)的理解、瀏覽器內(nèi)核差異、兼容性、hack、CSS基本功:布局、盒子模型...
    Hebborn_hb閱讀 894評(píng)論 0 1
  • 前端開(kāi)發(fā)面試題 面試題目: 根據(jù)你的等級(jí)和職位的變化,入門(mén)級(jí)到專家級(jí),廣度和深度都會(huì)有所增加。 題目類型: 理論知...
    怡寶丶閱讀 2,678評(píng)論 0 7
  • 一、jQuery概述 1、jQuery介紹 jQuery是一個(gè)快速、簡(jiǎn)潔的JavaScript框架,是繼Proto...
    卡拉什尼科夫_8ca2閱讀 177評(píng)論 0 0
  • javascript功能插件大集合,寫(xiě)前端的親們記得收藏 包管理器管理著 javascript 庫(kù),并提供讀取和打...
    狗狗嗖閱讀 890評(píng)論 0 1
  • 我們都知道,html5中有個(gè)input type=file元素。用該元素可以實(shí)現(xiàn)頁(yè)面上傳文件的功能 但一般的做法只...
    TonyHaHa閱讀 289評(píng)論 0 0

友情鏈接更多精彩內(nèi)容