前端面试知识点汇总
作者:AmbitionC 链接:https://www.nowcoder.com/discuss/258810 来源:牛客网 一、JavaScript 原始值和引用值类型及区别 判断数据类型typeof、instanceof、Object.prototype.toString.call()、constructor 类数组与数组的区别与转换 数组的常见API bind、call、apply的区别 new的原理 如何正确判断this? 闭包及其作用 原型和原型链 prototype与__proto__的关系与区别 继承的实现方式及比较 深拷贝与浅拷贝 防抖和节流 作用域和作用域链、执行期上下文 DOM常见的操作方式 Array.sort()方法与实现机制 Ajax的请求过程 JS的垃圾回收机制 JS中的String、Array和Math方法 addEventListener和onClick()的区别 new和Object.create的区别 DOM的location对象 浏览器从输入URL到页面渲染的整个流程(涉及到计算机网络数据传输过程、浏览器解析渲染过程) 跨域、同源策略及跨域实现方式和原理 浏览器的回流(Reflow)和重绘(Repaints) JavaScript中的arguments EventLoop事件循环 宏任务与微任务 BOM属性对象方法 函数柯里化及其通用封装