vue04

2021-05-07  本文已影响0人  小可_34e0

计算属性的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>
上一篇下一篇

猜你喜欢

热点阅读