title: 面试题积累
date: 2019/09/16 21:30:25
categories:
- 面试题
- 前端
面试题积累
update on:2019-10-23
CSS
- 怎么让一个 div 水平垂直居中
- 介绍下 BFC 及其应用
- 如何用 css 或 js 实现多行文本溢出省略效果,考虑兼容性
- 如何覆盖important的内联width属性
- 分析比较 opacity: 0、visibility: hidden、display: none 优劣和适用场景
JS
- ['1', '2', '3'].map(parseInt) what & why?
- 什么是防抖和节流?有什么区别?如何实现?
- 介绍下 Set、Map、WeakSet 和 WeakMap 的区别?
- ES5/ES6 的继承除了写法以外还有什么区别?
- 判断数组的几种方式?
- 讲讲模块化发展?
- 全局作用域中,用 const 和 let 声明的变量不在 window 上,那到底在哪里?如何去获取?
- 具名函数表达式(NFE)函数名变量的作用域?
- push方法和连续赋值下的运算符优先级问题?
- call和apply的区别是什么,哪个性能更好一些?
- 箭头函数和普通函数的区别?
- 为什么 for 循环嵌套顺序会影响性能?
异步
- setTimeout、Promise、Async/Await 的区别
- 异步的解决方案
- 模拟实现一个 Promise.finally
- 模拟实现一个 Promise.all
- 模拟实现一个 Promise.race