zoukankan      html  css  js  c++  java
  • 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中的正确验证码文本

  • 相关阅读:
    Web 性能优化
    js 校验身份证
    html5 输入框响应enter按键
    获取浏览器的可视窗口宽高
    js打开新标签
    Java数据脱敏框架
    Spring Boot中的事务管理
    运维监控知识体系
    git常用命令图解 & 常见错误
    安全团队不可错过的七个云安全开源工具(转载)
  • 原文地址:https://www.cnblogs.com/xiaoxu-xmy/p/13658596.html
Copyright © 2011-2022 走看看