ES6学习序列课 第一课01

从这周开始,会每周都来学习一些es6的知识,每周都会一篇学习到的es6的心得:

一,变量的声明在es5中我们使用var就可以了(包括常量和变量),在新的es6中我们有let 和const

let用来声明变量,可以避免之前的变量声明提前的问题,就是变量在使用之前只会报undefined,不会捕获到错误,

如果是固定不变的一些使用的东西我们可以使用const,

在同一个作用域内

const a=123;

const a=345;


以上 如果使用var  是可以正常使用的,使用const  则会正确的提醒你,relcared,重复定义

所以个人感觉es6比es5在语意上理解起来更加的规范

二,解构赋值,

1,对象的解构

let {obj, obj2 } = { obj: "我是对象1的值", obj2: "我是对象2的值" };
console.log(obj,obj2)

结果,我是对象1的值,我是对象2的值

2,数组的解构,这个个人感觉和php里面的list差不多

let [a,b,c]=['javascrpt',‘jQuery’,‘php’];

<?php
$my_array = array('a'=>'Dog','b'=>'Cat','c'=>'Horse');
list($a, $b, $c) = each($my_array);
echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章