微众银行面试题

1.状态码

200 OK 客户端请求成功。

301 Moved Permanently 请求永久重定向。

302 Moved Temporarily 请求临时重定向。

304 Not Modified 文件未修改,可以直接使用缓存的文件。

400 Bad Request 由于客户端请求有语法错误,不能被服务器所理解。

401 Unauthorized 请求未经授权,无法访问。

403 Forbidden 服务器收到请求,但是拒绝提供服务。服务器通常会在响应正文中给出不提供服务的原因。

404 Not Found 请求的资源不存在,比如输入了错误的URL。

500 Internal Server Error 服务器发生不可预期的错误,导致无法完成客户端的请求。

503 Service Unavailable 服务器当前不能够处理客户端的请求,在一段时间之后,服务器可能会恢复正常。

2.CSRF 攻击

  1、验证请求来源地址;

  2、关键操作添加验证码;

  3、在请求地址添加 token 并验证。

(1)移动端登录时,服务端验证表单信息。登录成功,生成token,返回给client

(2)client将token存在localstorage/sessionstorage中,每次提交表单,必须要携带token

(3)服务端获取请求,如果没有token忽略请求

3.ES7 set

      var arr = [1, 2, 3, 1, 2];

      console.log(new Set(arr)); // {1, 2, 3}

      var newArr= [...new Set(arr)];

      console.log(newArr)  // [1, 2, 3]

4.事件机制

1.IE的事件冒泡:事件开始时由最具体的元素接收,然后逐级向上传播到较为不具体的元素

2.Netscape的事件捕获:不太具体的节点更早接收事件,而最具体的元素最后接收事件,和事件冒泡相反

3.DOM事件流:DOM2级事件规定事件流包括三个阶段,事件捕获阶段,处于目标阶段,事件冒泡阶段,首先发生的是事件捕获,为截取事件提供机会,然后是实际目标接收事件,最后是冒泡阶段

Opera、Firefox、Chrome、Safari都支持DOM事件流,IE不支持事件流,只支持事件冒泡;

DOM级事件定义了两个方法用于处理指定和删除事件处理程序的操作:

1.addEventListener

2.removeEventListener

所有的DOM节点都包含这两个方法,并且它们都接受三个参数:

1.事件类型

2.事件处理方法

3.布尔参数,如果是true表示在捕获阶段调用事件处理程序,如果是false,则是在事件冒泡阶段处理

默认为false

通过addEventListener添加的事件处理程序只能通过removeEventListener移除,移除时参数与添加的时候相同,这就意味着刚才我们添加的匿名函数无法移除,因为匿名函数虽然方法体一样,但是句柄却不相同,所以当我们有移除事件处理程序的时候可以这样写

链接:https://www.jianshu.com/p/cc59d3f6b9a7

5.盒子模型

box-sizing: content-box | border-box | inherit;

https://blog.csdn.net/qq_42720683/article/details/83584970


                                                                                                                ---2020.04.29

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 7,378评论 0 7
  • PNG 有PNG8和truecolor PNG PNG8类似GIF颜色上限为256,文件小,支持alpha透明度,...
    hudaren阅读 5,561评论 0 0
  • JavaScript 介绍js的基本数据类型。 Undefined、Null、Boolean、Number、St...
    cuikangjie阅读 3,315评论 0 3
  • 前端面试题的简单整理,都只是大概回答,具体某些问题的具体理解后续会补上。 前端页面有哪三层构成,分别是什么?作用是...
    李欢li阅读 3,328评论 0 2
  • @转自GitHub 介绍js的基本数据类型。Undefined、Null、Boolean、Number、Strin...
    YT_Zou阅读 4,927评论 0 0