WEB前端笔试题(4)
1.CSS hack的技巧
!important除IE6外都識(shí)別,通用:
background-color:blue; /*所有瀏覽器*/ background-color:red\9;/*所有的ie*/ background-color:yellow\0; /* ie8+*/ *background-color:pink; /* ie7、ie6*/2.什么是CSS層疊
CSS層疊是指CSS樣式在針對(duì)同一元素配置同一屬性時(shí),依據(jù)層疊規(guī)則(權(quán)重)來處理沖突,選擇應(yīng)用權(quán)重高的CSS選擇器所指定的屬性。
另外,繼承的屬性是權(quán)重最輕的,會(huì)被上面的四個(gè)定義方式覆蓋。
1.開發(fā)者樣式>讀者樣式>瀏覽器默認(rèn)樣式
2.id選擇器>類選擇器>元素選擇器
3.權(quán)重相同時(shí)取后面定義的樣式
3.HTTP協(xié)議的狀態(tài)消息
常見:
200 ?OK 服務(wù)器成功處理了請(qǐng)求
301/302 ??Moved Permanently(重定向)請(qǐng)求的URL已移走。Response中應(yīng)該包含一個(gè)Location URL, 說明資源現(xiàn)在所處的位置
304 Not Modified(未修改)客戶的緩存資源是最新的, 要客戶端使用緩存
404 ?Not Found 未找到資源
501 ?Internal Server Error服務(wù)器遇到一個(gè)錯(cuò)誤,使其無法對(duì)請(qǐng)求提供服務(wù)
4.瀏覽器內(nèi)核與JavaScript渲染引擎
| 瀏覽器 | 瀏覽器內(nèi)核 | JavaScript引擎 |
| Internet Explorer | Trident | IE8為JScript,IE9+為Chakra |
| Firefox | Gecko(開源) | SpiderMonkey |
| Opera | Presto(Opera12.16-、商業(yè)) Blink(WebkitWebCore組件分支) | JavaScript渲染速度為其他的1/3 |
| Chrome、Safari、IOS/Android | Webkit(開源) | JavaScriptCore |
5.cookie與session
會(huì)話跟蹤是Web程序中常用的技術(shù),用來跟蹤用戶的整個(gè)會(huì)話。常用的會(huì)話跟蹤技術(shù)是Cookie與Session。Cookie通過在客戶端記錄信息確定用戶身份,Session通過在服務(wù)器端記錄信息確定用戶身份。
Cookie實(shí)際上是一小段的文本信息??蛻舳苏?qǐng)求服務(wù)器,如果服務(wù)器需要記錄該用戶狀態(tài),就使用response向客戶端瀏覽器頒發(fā)一個(gè)Cookie??蛻舳藶g覽器會(huì)把Cookie保存起來。當(dāng)瀏覽器再請(qǐng)求該網(wǎng)站時(shí),瀏覽器把請(qǐng)求的網(wǎng)址連同該Cookie一同提交給服務(wù)器。服務(wù)器檢查該Cookie,以此來辨認(rèn)用戶狀態(tài)。服務(wù)器還可以根據(jù)需要修改Cookie的內(nèi)容。
查看方法:在瀏覽器地址欄輸入javascript:alert (document. cookie)
6.post與get
| get | post |
| 從服務(wù)器上獲取數(shù)據(jù) | 向服務(wù)器傳送數(shù)據(jù) |
| 把參數(shù)數(shù)據(jù)隊(duì)列添加到URL中,即在URL中可見 | 把參數(shù)數(shù)據(jù)隊(duì)列通過Http post機(jī)制放置在Http header內(nèi)一起提交 |
| 服務(wù)器端用Request.QueryString獲得變量的值 | 服務(wù)器端用Request.Form獲得變量的值 |
| 數(shù)據(jù)量小,不能大于2KB | 默認(rèn)不受限(IIS4中小于80KB,IIS5中小于100KB) |
| 安全性低,速度快 | 安全性高,速度慢 |
Internet Information Services(IIS,互聯(lián)網(wǎng)信息服務(wù)),是由微軟公司提供的基于運(yùn)行Microsoft Windows的互聯(lián)網(wǎng)基本服務(wù)。
7.addEventListener和attachEvent的區(qū)別
| addEventListener | attachEvent |
| 有3個(gè)參數(shù)分別是type,listener,useCapture | 只有2個(gè)參數(shù)type,listener |
| 支持捕獲階段和冒泡階段 | 只支持冒泡階段 |
| W3C | IE |
| type事件不帶on,如"click" | type事件帶on,如"onclick" |
| 綁定了this引用 | 沒有綁定this引用 |
| 對(duì)同一對(duì)象綁定多個(gè)click方法時(shí),先綁定的先觸發(fā) | 對(duì)同一對(duì)象綁定多個(gè)onclick方法時(shí),后綁定的先觸發(fā) |
| 移除方法為removeEventListener | detachEvent |
| IE9+及其他 | IE-8 |
?
轉(zhuǎn)載于:https://www.cnblogs.com/jellybaobao/p/4016498.html
總結(jié)
以上是生活随笔為你收集整理的WEB前端笔试题(4)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7 重启 IIS.
- 下一篇: RDD:基于内存的集群计算容错抽象