前端必备知识库之Js篇

原型/原型链/构造函数/实例/继承

有几种方式可以实现继承

用原型实现继承有什么缺点,怎么解决

arguments

数据类型判断

作用域链、闭包、作用域

Ajax的原生写法

对象深拷贝、浅拷贝

图片懒加载、预加载

实现页面加载进度条

this关键字

函数式编程

手动实现parseInt

为什么会有同源策略

怎么判断两个对象是否相等

事件模型

事件委托、代理

如何让事件先冒泡后捕获

window的onload事件和domcontentloaded

for…in迭代和for…of有什么区别

函数柯里化

call apply区别,原生实现bind

call,apply,bind 三者用法和区别:角度可为参数、绑定规则(显示绑定和强绑定),运行效率、运行情况。

async/await

立即执行函数和使用场景

设计模式(要求说出如何实现,应用,优缺点)/单例模式实现

iframe的缺点有哪些

数组问题

数组去重

数组常用方法

查找数组重复项

扁平化数组

按数组中各项和特定值差值排序

BOM属性对象方法

服务端渲染

垃圾回收机制

eventloop

进程和线程

任务队列

如何快速让字符串变成已千为精度的数字

缓慢补充中~