Web前端笔试整理3
作者:互联网
TCP/IP协议栈的网络层的主要功能是通过以下那个协议来完成的?
- IP协议
- ICMP
- IGMP
picture标签
HTML5的picture标签用于为不同设备提供图像
<picture>
<source srcset="mdn-logo-wide.png" media="(min-width: 600px)">
<img src="mdn-logo-narrow.png" alt="MDN">
</picture>
touch事件
以下是四种touch事件
- touchStart , 手指放到屏幕上时触发
- touchMove, 手指在屏幕上滑动时触发
- touchEnd, 手指离开屏幕时触发
- touchCancel, 系统取消touch事件的时候触发, 这个好像比较少用
每个触发事件被触发后, 会生成一个event对象, event对象里额外包括以下三个触摸列表
- touches: 当前屏幕上所有手指的列表
- targetTouches: 当前dom元素上手指的列表, 尽量使用这个代替touches
- changedTouches: 涉及当前事件的手机的列表, 尽量使用这个代替touches
以下几个标签默认有margin
- body
- form
- img
可以作为media queries的条件
- 设备像素比
- 设备类型
- 设备高度
== 表达式
正确
- null = undefined
- let Mi = new Function(); Mi__proto__.__proto__ == Object.prototype
错误
- [1, 2, 3].splice(1, 1, 1) == [2]
- '1' === true
下列不属于document对象方法的是
- onload
- children
- ajax
以下那些功能默认支持跨域?
- Image
- iframe
下列闭包描述正确
(function(){})()理论上是一个闭包
常见的不支持冒泡事件
- focus
- blur
- mouseenter
- mouseleave
- load
- unload
- resize
清除浮动, 且不会造成不稳定状态的
- 在浮动元素末尾添加一个空的标签例如
- 通过设置父元素overflow值为hidden;
- 给元素添加clearfix类
标准和模型和IE盒模型, 占用宽度
标准: width
IE: width + border + padding
关于快速排序
- 快速排序是基于比较的排序
- 快速排序使用了分治的思想
时间复杂度
- 平均 O(nlog2n)
- 最坏 O(n^2)
- 最好 O(nlog2n)
关于web表单登录中用到的图形验证码的实现
验证不能放在客户端,
爬虫或者是恶意程序依旧可以通过各种手段获取你嵌入html文本或者保存在cookie中的正确验证码文本
标签:Web,touches,触发,标签,前端,笔试,touch,屏幕,排序 来源: https://www.cnblogs.com/xiaoxu-xmy/p/13658596.html