(由于最近準(zhǔn)備筆試和面試,很少有時(shí)間寫博客,利用現(xiàn)在這點(diǎn)時(shí)間,把之前的東西補(bǔ)充完)
13.css reset的作用和用途
解答:
這個(gè)reset.css在我最近的項(xiàng)目里使用過,使用這個(gè)css的原因就是各種瀏覽器對(duì)樣式的解析不一樣,所以需要這個(gè)css文件來重置瀏覽器的css默認(rèn)屬性
14.寫出4個(gè)正則表達(dá)式中的特殊字符
同學(xué)的文章,講的很細(xì),看完我就不用解釋了;
http://www.itdecent.cn/p/487233b752ff
15.瀏覽器為了重新渲染部分或整個(gè)頁面,重新計(jì)算頁面元素位置和幾何結(jié)構(gòu)的進(jìn)程叫做
解答:
這是reflow的定義,這道題其實(shí)考了瀏覽器渲染的過程

16.請(qǐng)使用CSS3畫出一個(gè)線性漸變,漸變的方向是從右上角到左下角,起點(diǎn)顏色是從白色到黑色,請(qǐng)寫出標(biāo)準(zhǔn)的寫法
解答:CSS3漸變寫法:
-webkit-linear-gredient(to bottom left,white,black)
17.CSS屬性position有哪些屬性值?
解答:
1.absolute 脫離文檔流,以static外第一個(gè)父元素為基準(zhǔn)
2.relative 不脫離文檔流 ,生成相對(duì)定位的元素,相對(duì)于其正常位置進(jìn)行定位。
3.fixed 脫離文檔流,生成絕對(duì)定位的元素,相對(duì)于瀏覽器窗口進(jìn)行定位。
4.static 默認(rèn),元素出現(xiàn)在正常的流中
5.inherit 規(guī)定應(yīng)該從父元素繼承 position 屬性的值。
18.執(zhí)行 var a=new Person() 的步驟
解答:
要?jiǎng)?chuàng)建Person的新實(shí)例,必須使用new操作符。以這種方式調(diào)用構(gòu)造函數(shù)實(shí)際上會(huì)經(jīng)歷以下4個(gè)步驟:
(1)創(chuàng)建一個(gè)新對(duì)象;
(2)將構(gòu)造函數(shù)的作用域賦給新對(duì)象(因此this就指向了這個(gè)新對(duì)象);
(3)執(zhí)行構(gòu)造函數(shù)中的代碼(為這個(gè)新對(duì)象添加屬性);
(4)返回新對(duì)象。
19.https和http的區(qū)別是什么?有什么優(yōu)點(diǎn)和缺點(diǎn)?
解答:
區(qū)別:
- http 的URL 以http:// 開頭,https以https:// 開頭
- http 標(biāo)準(zhǔn)端口是80 ,https是443
3.https 協(xié)議需要到ca申請(qǐng)證書,http不需要。
4.http 是超文本傳輸協(xié)議,信息是明文傳輸,https 則是具有安全性的ssl加密傳輸協(xié)議
5.http 的連接很簡(jiǎn)單,是無狀態(tài)的,https協(xié)議是由SSL+http協(xié)議構(gòu)建的可進(jìn)行加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議 要比http協(xié)議安全
優(yōu)點(diǎn):- 通過證書可以更信任服務(wù)器
- 更安全,防篡改
缺點(diǎn):- https 需要證書。
- 因?yàn)閷?duì)傳輸進(jìn)行加密,會(huì)一定程度增加cpu消耗。
- 由于https 要還密鑰和確認(rèn)加密算法的需要,所以首次建立連接會(huì)慢一些。
- 帶寬消耗會(huì)增加。