• Web前端笔试整理3


    TCP/IP协议栈的网络层的主要功能是通过以下那个协议来完成的?

    • IP协议
    • ICMP
    • IGMP

    picture标签

    HTML5的picture标签用于为不同设备提供图像

    <picture>
      <source srcset="mdn-logo-wide.png" media="(min- 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中的正确验证码文本

  • 相关阅读:
    垃圾回收的整个过程
    实验:老年代空闲空间放不下minorgc晋升的对象发生fullgc
    实验: survivor放不下的对象进入老年代
    实验: 动态对象年龄判定
    永久代、栈内存大小怎么设置
    如何设置高并发系统的jvm堆内存大小
    Bin、App_Data等文件夹详述(转自http://blog.csdn.net/zzjiadw/article/details/6801506)
    谈谈并行、并发或多线程
    SQL---存储过程---存储过程编写案例
    SQL---存储过程---sp_addextendedproperty表字段加描述
  • 原文地址:https://www.cnblogs.com/xiaoxu-xmy/p/13658596.html
Copyright © 2020-2023  润新知