00:01
各位同学大家好,我们继续来演示ES6的语法。刚才咱们示了用light定义变量,然后下面演示ES6中用这个constant定义这个常量,那我们看这里该怎么做,我在里边,比如现在我再来创建一个文件,然后咱们进行新的操作。我把它比如我现在复立粉。然后给它改个名字,我们叫第二个叫定义常量。然后在里边我们写一下它的相关的代码,那常量在颜六中怎么定义呢?里边用到关键字叫这个com,然后加上你的名字,加上你的指,那现在我们就做一个定义,我这里边就写一个,比如现在我是定义。我们写一个叫。比如说这个叫T,然后等于我们这个值。假如说它的值就是3.14,这是一个值,然后写完之后,咱现在把常量就定义了。
01:07
但是常量在一六中定义之后有个特点,这个值你是不能改变的,假如说我现在把值变成三,那这个时候它就会出现问题,这是它一个特点,比如现在我们改完之后,咱们把这个执行一下,咱们看会有什么样的效果,他告诉我们。说这个值是不能被变化,这是一个特点,就是它是一个常量不能改变,所以大家注意这个特点,常量一旦定义是不能改变值的。然后除了这个之外,常量中还有一个特点,你在定义常量的时候,必须对它做一个初始化操作,就必须给它做个赋值,如果你不赋值,它也会报错,那我们来写一下,比如说来一个cost。假如这个值,我就叫MY。现在是定义了,而这么定义咱们一执行它也会报错,因为咱们对这个MY并没有做赋值操作,它里边就报错,说这个缺少一个默认的值。
02:11
这是关于我们在ES6中如何来定义常量,各位把这记住,通过cost定义,定义之后不能改变。另外它定义的过程中必须要做一个复制操作。这咱们就完成了,然后完成之后呢,我们再看它的下一个操作,叫做结构赋值,什么叫结构赋值呢?来看例子啊,比如现在我有两个例子,第一个例子这个位置,比如现在我有三个变量值,一个是A,一个B,一个C,然后我现在想把ABC的三个值给它复制到一个数组中去,那我们现在。就是用按照我们的传统方式。咱里边可以给它一个输出赋值,但是我在验六中可以直接把这值不知道我这个数组中去,另外对象引样,咱用传统方式对象中取值,通过P取值,但是在延六中它可以直接做这个复制操作,那我下面给各位就来做一个演示,关于演示六中的解构赋值,就是怎么取值,怎么给它赋值这个操作。
03:18
它跟传统写法有很大的不一样的地方。那我下面给各位来写一下。现在我在里边呢,比如说我再来复制一个新的数据文件,这个文件我们起名是。零三。它就叫解构赋值。第三个,然后写完之后在里边我们做操作,首先第一个操作,比如现在我就按照课件中的过程,我先定义三个变量,然后我想把三个量值不到一个数组工序,这个代码我就直接复制了,因为代码比较简单,我们来看一下这个切法,首先第一个你看啊,我有。
04:04
三个变量。ABC我可以把它输出,然后输出之后我想把三个变量放到一个数组中去,那怎么做呢?按照一六的写法,你看啊,现在我定一个数组,就是里边有XYZ,然后再把三个值分别复制给X,复制给Y,复制给Z,这三个值就可以直接做输出了,这个就叫做数组的结构赋值。各位把这给他知道。包括在里边,我们看到有他用的输出就是123输出就是。是第一个啊,当然这个在实际中用的并不多,咱实际中用的最多的是下一个操作叫做对象结构,那这个我们来看一下,就是关于对象结构特点。然后给各位拿过来,咱们来看下这个写法,首先你看啊,第一个我定一个对象叫user,里边的key name age he伦和18,然后我现在用传统方式,比如我想从这边取值,那我们就是根据K是不是取值,User,侧点name user.age把值取到。
05:10
最终做输出,但是你用一六的写法中,咱可以直接来个对象,里边有name age。然后他就会把user色中的值取出来,不是给对应的这个里面去,当然这边一个特点,你这个name和A跟你复制对象中的K的名字必须要一样,一样的话就能够完成这么一个赋值,所以这是关于咱说的对象结构,各位把这记住,主要是这个地方把user中的name age值能复制给这个name和age这个两个变量。然后咱们执行一下,看一下最终的效果什么样的。大家看里边是不是都做输出,那这是关于我们说的解构赋值的操作,是ES6中的一个语法,各位把这些都要给他知道。
我来说两句