Es6的语法
-
Es5:if和for 都没有块级作用域,函数function有作用域。
Es6:加入let使得if和for有作用域
-
.建议: 在Es6中优先使用const,只有需要改变某一个标识符的时候才使用let.
const使用需要提前赋值,对象(obj)形式的常量中,对象不可以更改,但是对象的属性可以更改
-
对象字面量增强写法:
Const name='why'; Const age=18; Es5写法: Const obj = { Name:name, Age: age } Es6写法 Const obj = { name, age }
4..函数的增强写法:
Es5: Const obj={ Run : function(){ } }, Es6: Const obj={ Run(){ } }
v-on参数相关
情况1:如果该方法不需要额外参数,那么()可以不添加。
但是:如果方法本身有一个参数,那么会默认将原生事件event参数传递进去
情况2:如果需要同时传入某个参数,同时需要event,可以通过$event传入事件
vue虚拟dom
vue通过索引值改变数组不要能够响应式的渲染到页面上,通过pop(),push(),shift(),unshift(),
Splice(),sort(),reverse()可以响应式渲染到页面上