计算属性的setter和getter
图1
图2
计算属性和methods的对比
图3
在重复打印某句语句的时候,多使用计算属性(只会调用一次)能提高性能
let/var对比
ES5之前因为if和for都没有块级作用域的概念,所以在很多时候,我们必须借助于function的作用域来解决应用外面变量 的问题
ES5中的var是没有块级作用域的
ES5中 的let是由块级作用 的(if/for)
const
①一旦给const修饰的标识符被赋值之后,就不可以改变
②在是哦那个const定义标识符时,必须要进行赋值
③常量的含义时指向的对象不能改变,但是可以改变对象内部的属性
const
ES6对象字面量的增强写法(ES6相对于 ES5的简写)
<body>
<script>
//1.属性的增强写法
const name='why';
const age=18;
const height=158;
//ES5写法
// const obj={
// name:name,
// age:age,
// height:height
// }
const obj={
name,
age,
height,
}
console.log(obj);
//2、函数的增强写法
//ES5的写法
// const obj={
// run:function (){},
// eat:function (){}
// }
const obj={
run(){},
eat(){}
}
</script>
</body>
网友评论