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 第三层:背景图片 第四层:背景颜色 第五层:外边距
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。