构建 DOM 树
为什么要构建 DOM 树呢?这是因为浏览器无法直接理解和使用 HTML,所以需要将 HTML 转换为浏览器能够理解的结构——DOM 树。
变量提升
代码的执行顺序:不是按书写的顺序的,确切说先是编译,编译会将代码分为 变量环境与可执行代码 ,可执行代码中的变量会从变量环境中去查找的。
null与undefined的区别?
null表示没有对象,即该处不应该有值
undefined表示缺少值,即此处应该有值,但没有定义
null + 1 = 1
undefined + 1 = NaN
null 转化为 number 时,会转换成 0
undefined 转换为 number 时,会转换为 NaN
null 默认转成 0
undefined 默认转成 NaN
this指向
事件绑定、普通函数、箭头函数、构造函数、API方法
h5新特性 css3新特性
1垂直居中怎么设置
2flex常用属性 弹性盒相关问题(记不清了)
3伪类伪元素的区别及属性
参考 h5新特性与css新特性