面试为什么要考察原理 知其然知其所以然,各行各业通用的道理 了解原理才能用的很好,专业性考察,技术的追求 竞争激烈,则优录取 大厂造轮子(业务定制:有些框架不能满足需求) 面试中如何考察,以何种方式考察 考察重点,不考察细节。2/8...
前高频端面试题合集24-vue基本语法使用
1. 路由1.1 router的使用方式 在router/index.js的文件中引入vue-router,Vue.use(VueRouter) new VueRouter 导出 创建vue实例的地方,引入router 在具体的...
前高频端面试题合集23-观察者与发布订阅者模式
1. 观察者模式官方给出的观察者模式的解释是这样的: 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 观察者模式实现的,其实就是当目标对象的某个属性发生了改变,所有依赖着目...
前高频端面试题合集22-安全
1. CSRF攻击1.1 什么是CSRF攻击? CSRF全称为跨站请求伪造(Cross-site request forgery) 攻击者盗用了你的身份信息,以你的名义发送恶意请求, 对服务器来...
前高频端面试题合集21-继承 与 原型、原型链
1. 继承是什么? 继承就是一个对象可以访问另外一个对象中的属性和方法 2. 继承的目的? 继承的目的就是实现原来设计与代码的重用 3. 继承的方式 java、c++等:class **javaScript: 原型链 ** ...
前高频端面试题合集20-promise与async await
1. promise promise语法 12345678const p1 = new Promise((reslove,reject)=>{ console.log(2); reslo...
前高频端面试题合集19-异步
1. 什么是同步和异步同步:函数执行结束立刻有返回值,函数后面的代码需要等待函数有返回值之后才能执行 123456function sum (a,b) { console.log(a+b) return a+b;...
前高频端面试题合集18-V8引擎如何运行代码
1. 第一步 生成AST语法树第一阶段是分词(tokenize),又称为词法分析,其作用是将一行行的源码拆解成一个个 token。所谓 token,指的是语法上不可能再分的、最小的单个字符或字符串。你可以参考下图来更好地理解什么 t...
前高频端面试题合集17-浏览器调试工具
1.打开方式 如果要使用DOM或CSS,请右键单击页面上的元素,然后选择“检查”以跳到“元素”面板。或按Command + Option + C(Mac)或Control + Shift + C(Windows,Linux,Chrom...
前高频端面试题合集16-浏览器运行原理
1. 浏览器内部构造 用户界面 - 包括地址栏、前进/后退按钮、书签菜单等。除了浏览器主窗口显示的您请求的页面外,其他显示的各个部分都属于用户界面。 浏览器引擎 - 在用户界面和呈现引擎之间传送指令。 渲染引擎 - 负责显示请求的内容...