1.Let与var与const的区别 Var声明的变量会挂载在window上,而let和const声明的变量不会 Var声明的变量存在变量提升,let和const不存在变量提升 同一作用域下var可以声明同名变量,let和const不可以 Let和const声明会形成块级作用域 Let暂存死区 Const一旦声明必须赋值,不能用null占位,声明后不能再修改,如果声明的是复合类型数据,可以修改属性 |
2.VUE实现双向数据绑定的原理就是利用了 Object.defineProperty() 这个方法重新定义了对象获取属性值(get)和设置属性值(set)的操作来实现的。 |
3. 1.key的作用主要就是为了高效的更新虚拟DOM,使用key值,它会基于key的变化重新排列元素顺序,并且会移除key不存在的元素。它也可以用于强制替换元素/组件而不是重复的使用它。 |