js
const let var 的区别
- var声明的变量会挂载在window上,而let和const声明的变量不会
- var声明变量存在变量提高,let和const不存在变量提高
- let和const声明造成块做用域
- 同一做用域下let和const不能声明同名变量,而var能够
- let和const有着暂存死区(即从做用域开始到变量申明的这一部分,不能使用该变量,不然会报错。)
- const(一旦声明必须赋值,不能使用null占位)
promise 原理
css
BFC ?
盒子模型?
两种盒子模型的区别:css
- 标准盒子模型的盒子宽度/高度:左右border+左右padding+width/height
- IE盒子模型的盒子宽度/高度:width/height
在CSS3中引入了box-sizing属性,box-sizing:content-box;表示标准的盒子模型,box-sizing:border-box表示的是IE盒子模型
box-sizing:padding-box,这个属性值的宽度包含了左右padding+width
也很好理解性记忆,包含什么,width就从什么开始算起。vue
盒子模型的层级:
第一层:border 第二层:内容+padding 第三层:背景图片 第四层:背景颜色 第五层:外边距react
react
react 为何不能用数组下标做为key?
react 高阶组件?
react 和 vue的对比?
react 16标记为不安全的生命周期,为何他们是不安全的?
react hook?
redux
redux原理?
redux 和vuex的区别?
vue
vue 的双向数据绑定是怎么实现的?
vue data为何是函数?
webpack
webpack pulgin和loader的区别?
其余
从输入一个url到页面显示具体发生了什么?