腾讯(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 的cookie,它是直接在网站B中向A的目标服务器发送get请求
危险网站 B 利用哪种 API 受信任网站 A 发送请求
xhr
