(由于最近準備筆試和面試,很少有時間寫博客,利用現在這點時間,把之前的東西補充完)
13.css reset的作用和用途
解答:
這個reset.css在我最近的項目里使用過,使用這個css的原因就是各種瀏覽器對樣式的解析不一樣,所以需要這個css文件來重置瀏覽器的css默認屬性
14.寫出4個正則表達式中的特殊字符
同學的文章,講的很細,看完我就不用解釋了;
http://www.lxweimin.com/p/487233b752ff
15.瀏覽器為了重新渲染部分或整個頁面,重新計算頁面元素位置和幾何結構的進程叫做
解答:
這是reflow的定義,這道題其實考了瀏覽器渲染的過程
16.請使用CSS3畫出一個線性漸變,漸變的方向是從右上角到左下角,起點顏色是從白色到黑色,請寫出標準的寫法
解答:CSS3漸變寫法:
-webkit-linear-gredient(to bottom left,white,black)
17.CSS屬性position有哪些屬性值?
解答:
1.absolute 脫離文檔流,以static外第一個父元素為基準
2.relative 不脫離文檔流 ,生成相對定位的元素,相對于其正常位置進行定位。
3.fixed 脫離文檔流,生成絕對定位的元素,相對于瀏覽器窗口進行定位。
4.static 默認,元素出現在正常的流中
5.inherit 規定應該從父元素繼承 position 屬性的值。
18.執行 var a=new Person() 的步驟
解答:
要創建Person的新實例,必須使用new操作符。以這種方式調用構造函數實際上會經歷以下4個步驟:
(1)創建一個新對象;
(2)將構造函數的作用域賦給新對象(因此this就指向了這個新對象);
(3)執行構造函數中的代碼(為這個新對象添加屬性);
(4)返回新對象。
19.https和http的區別是什么?有什么優點和缺點?
解答:
區別:
- http 的URL 以http:// 開頭,https以https:// 開頭
- http 標準端口是80 ,https是443
3.https 協議需要到ca申請證書,http不需要。
4.http 是超文本傳輸協議,信息是明文傳輸,https 則是具有安全性的ssl加密傳輸協議
5.http 的連接很簡單,是無狀態的,https協議是由SSL+http協議構建的可進行加密傳輸、身份認證的網絡協議 要比http協議安全
優點:- 通過證書可以更信任服務器
- 更安全,防篡改
缺點:- https 需要證書。
- 因為對傳輸進行加密,會一定程度增加cpu消耗。
- 由于https 要還密鑰和確認加密算法的需要,所以首次建立連接會慢一些。
- 帶寬消耗會增加。