腾讯(IMWeb)一面

你是怎么接触前端的

js new 执行构造函数的过程

js 说一下 this 指向

就是说 this 绑定的几种情况

说一下 bind 函数结构

说一下 js 继承

我说了寄生组合继承

中间他问了为什么需要把子函数的constructor 修改回本身:

原因在于使用 Object.create 修改子类的原型的 __proto__,从而导致子类的构造函数变更为父类的构造函数,这样会导致 instanceof 判断错误。

实现正则表达式

实现域名匹配 qq.com 以及这个域名的所有子域名。

子域名:a.qq.com ,a.b.qq.com

    const reg = /((\w\.)+(qq.com)$)|^(qq.com)$/

实现思路:以 qq.com 作为字符串的结尾进行判断,以此判断 字符串. 的这种格式

说一下 DOM事件流模型

说一下你知道的 HTTP 状态码

浏览器缓存的过程

说一下 XSS

如何防范

说一下 CSRF

危险网站B 无法拿到网站 A 的cookie,它是直接在网站B中向A的目标服务器发送get请求

危险网站 B 利用哪种 API 受信任网站 A 发送请求

xhr

Last Updated:
Contributors: leeguooooo