前高频端面试题合集25-vue相关原理

面试为什么要考察原理 知其然知其所以然,各行各业通用的道理 了解原理才能用的很好,专业性考察,技术的追求 竞争激烈,则优录取 大厂造轮子(业务定制:有些框架不能满足需求) 面试中如何考察,以何种方式考察 考察重点,不考察细节。2/8...

前高频端面试题合集23-观察者与发布订阅者模式

1. 观察者模式官方给出的观察者模式的解释是这样的: 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 观察者模式实现的,其实就是当目标对象的某个属性发生了改变,所有依赖着目...

前高频端面试题合集22-安全

1. CSRF攻击1.1 什么是CSRF攻击?​ CSRF全称为跨站请求伪造(Cross-site request forgery) ​ 攻击者盗用了你的身份信息,以你的名义发送恶意请求, ​ 对服务器来...

前高频端面试题合集19-异步

1. 什么是同步和异步同步:函数执行结束立刻有返回值,函数后面的代码需要等待函数有返回值之后才能执行 123456function sum (a,b) { console.log(a+b) return a+b;...

前高频端面试题合集18-V8引擎如何运行代码

1. 第一步 生成AST语法树第一阶段是分词(tokenize),又称为词法分析,其作用是将一行行的源码拆解成一个个 token。所谓 token,指的是语法上不可能再分的、最小的单个字符或字符串。你可以参考下图来更好地理解什么 t...

前高频端面试题合集16-浏览器运行原理

1. 浏览器内部构造 用户界面 - 包括地址栏、前进/后退按钮、书签菜单等。除了浏览器主窗口显示的您请求的页面外,其他显示的各个部分都属于用户界面。 浏览器引擎 - 在用户界面和呈现引擎之间传送指令。 渲染引擎 - 负责显示请求的内容...