WEB前端笔试题(4)
1.CSS hack的技巧
!important除IE6外都识别,通用:
background-color:blue; /*所有浏览器*/ background-color:red\9;/*所有的ie*/ background-color:yellow\0; /* ie8+*/ *background-color:pink; /* ie7、ie6*/
2.什么是CSS层叠
CSS层叠是指CSS样式在针对同一元素配置同一属性时,依据层叠规则(权重)来处理冲突,选择应用权重高的CSS选择器所指定的属性。
另外,继承的属性是权重最轻的,会被上面的四个定义方式覆盖。
1.开发者样式>读者样式>浏览器默认样式
2.id选择器>类选择器>元素选择器
3.权重相同时取后面定义的样式
3.HTTP协议的状态消息
常见:
200 OK 服务器成功处理了请求
301/302 Moved Permanently(重定向)请求的URL已移走。Response中应该包含一个Location URL, 说明资源现在所处的位置
304 Not Modified(未修改)客户的缓存资源是最新的, 要客户端使用缓存
404 Not Found 未找到资源
501 Internal Server Error服务器遇到一个错误,使其无法对请求提供服务
4.浏览器内核与JavaScript渲染引擎
浏览器 | 浏览器内核 | JavaScript引擎 |
Internet Explorer | Trident | IE8为JScript,IE9+为Chakra |
Firefox | Gecko(开源) | SpiderMonkey |
Opera |
Presto(Opera12.16-、商业) Blink(WebkitWebCore组件分支) |
JavaScript渲染速度为其他的1/3 |
Chrome、Safari、IOS/Android | Webkit(开源) | JavaScriptCore |
5.cookie与session
会话跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。
Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。服务器还可以根据需要修改Cookie的内容。
查看方法:在浏览器地址栏输入javascript:alert (document. cookie)
Cookie类属性:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。