4

js

const let var 的区别

  • var声明的变量会挂载在window上,而let和const声明的变量不会
  • var声明变量存在变量提升,let和const不存在变量提升
  • let和const声明形成块作用域
  • 同一作用域下let和const不能声明同名变量,而var可以
  • let和const有着暂存死区(即从作用域开始到变量申明的这一部分,不能使用该变量,否则会报错。)
  • const(一旦声明必须赋值,不能使用null占位)

promise 原理

css

BFC ?

盒子模型?

两种盒子模型的区别:

  • 标准盒子模型的盒子宽度/高度:左右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就从什么开始算起。

盒子模型的层级:
第一层:border   第二层:内容+padding    第三层:背景图片     第四层:背景颜色      第五层:外边距

react

react 为什么不能用数组下标作为key?

react 高阶组件?

react 和 vue的对比?

react 16标记为不安全的生命周期,为什么他们是不安全的?

react hook?

redux

redux原理?

redux 和vuex的区别?

vue

vue 的双向数据绑定是怎么实现的?

vue data为什么是函数?

webpack

webpack pulgin和loader的区别?

其他

从输入一个url到页面显示具体发生了什么?


我们不动
794 声望44 粉丝

知耻而后勇