首页 > 其他 > 详细

前端框架Vue自学之ES6基本语法(补充)

时间:2019-12-13 10:42:09      阅读:213      评论:0      收藏:0      [点我收藏+]

本博客目的:记录Vue学习的进度和心得(ES6基本语法)

内容:掌握Vue中常用的ES6基础语法。

正文:

ES6基本语法

一、let与var(闭包,块级作用域)

  1、事实上var的设计可以看成JavaScript语言设计上的错误,但是这种错误多半不能修复和移除,因为需要向后兼容。例如if/for的块级的影响(ES5中if、for没有作用域,只有函数有作用域),因而JS作者引入了let,我们可以将let看成更完美的var(let有块级作用域(作用域:在一定范围内是可用的),var通常是定义全局变量的)。

  2、先前for的块级影响,通常的解决方法是使用闭包(因为函数有自己的作用域,应用外面的变量,能正确解决传参的问题)。(闭包是指有权访问另一个函数作用域中的变量的函数,或者说,函数对象可以通过作用域关联起来,函数体内的变量都可以保存在函数作用域内,这在计算机科学文献中称为“闭包”,所有的javascirpt函数都是闭包)

  3、ES6中let具有块级作用域。ES5中var是没有块级作用域的。

二、const

  1、在JavaScript中,使用const修饰的标识符为常量。不可再次赋值,可以用来保证数据的安全性。

  2、建议:在ES6开发中,优先使用const,只有需要改变某一个标识符额时候才使用let。

  3、在使用const定义标识符时,必须进行赋值。

  4、常量的含义是向的对象不能修改,但是可以改变对象内部的属性。(相当于是在内存空间,const指定了一个固定的对象内存地址(指向对象),但是我们可以修改内部的数据)

三、对象字面量的增强写法

  1、属性的增强写法。相当于把变量名称作为key,对应的值作为value。

1 const name = ‘abc‘;
2 const height = 1.80;
3 
4 const obj = {
5     name,
6     height,
7 };
8 console.log(obj);//{ name: ‘abc‘, height: 1.8 } 

  2、函数的增强写法。

1 const obj = {
2     run(){
3 
4     },
5     done(){
6 
7     }
8 };

四、

前端框架Vue自学之ES6基本语法(补充)

原文:https://www.cnblogs.com/xinkuiwu/p/12033112.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!