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 ExplorerTridentIE8为JScript,IE9+为Chakra
FirefoxGecko(开源)SpiderMonkey
Opera

Presto(Opera12.16-、商业)

Blink(WebkitWebCore组件分支)

JavaScript渲染速度为其他的1/3
Chrome、Safari、IOS/AndroidWebkit(开源)JavaScriptCore
5.cookie与session

会话跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。

Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。服务器还可以根据需要修改Cookie的内容。

查看方法:在浏览器地址栏输入javascript:alert (document. cookie)

6.post与get

getpost
从服务器上获取数据向服务器传送数据
把参数数据队列添加到URL中,即在URL中可见把参数数据队列通过Http post机制放置在Http header内一起提交
服务器端用Request.QueryString获得变量的值服务器端用Request.Form获得变量的值
数据量小,不能大于2KB默认不受限(IIS4中小于80KB,IIS5中小于100KB)
安全性低,速度快安全性高,速度慢

Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。

7.addEventListener和attachEvent的区别
addEventListenerattachEvent
有3个参数分别是type,listener,useCapture只有2个参数type,listener
支持捕获阶段和冒泡阶段只支持冒泡阶段
W3CIE
type事件不带on,如"click"type事件带on,如"onclick"
绑定了this引用没有绑定this引用
对同一对象绑定多个click方法时,绑定的先触发对同一对象绑定多个onclick方法时,绑定的先触发
移除方法为removeEventListenerdetachEvent
IE9+及其他IE-8

 

转载于:https://www.cnblogs.com/jellybaobao/p/4016498.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值