(由于最近准备笔试和面试,很少有时间写博客,利用现在这点时间,把之前的东西补充完)
13.css reset的作用和用途
解答:
这个reset.css在我最近的项目里使用过,使用这个css的原因就是各种浏览器对样式的解析不一样,所以需要这个css文件来重置浏览器的css默认属性
14.写出4个正则表达式中的特殊字符
同学的文章,讲的很细,看完我就不用解释了;
http://www.jianshu.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 要还密钥和确认加密算法的需要,所以首次建立连接会慢一些。
- 带宽消耗会增加。