00:00
哈喽,大家好,这个小节开始呢,我们来介绍一下ES9的新特性。那么这个小节呢,咱们来介绍一下对象展开啊,也就是rest参数和扩展运算符,那么在这个rest参数啊与spread扩展运算符啊,在ES6里边已经引入了,不过在ES6边只是针对于数组啊对象它不行啊,在ES9中呢,为对象提供了像数组一样的rest参数和扩展运算服务,我来给大家演示一下,好,我们还是一样声明一个函数叫。那么这个函数呢,我们参数呢,用这个结构赋值方式来做一个声明啊,有host,然后还有呢,Port。OK,有your name,还有呢,Password保存好,那在里边呢,我们可以使用cons log来输出一下这几个变量,一个两个,然后三个再来一个四个搞定,那么接下来我们开始调用啊,Connect connect OK,参数这块是一个对象,首先host,咱们来一个127.0.0.1,这是第一个,然后第二个呢,来个pot,好,咱们写一个3306。
01:17
下边呢是your nameme,然后写一个root密码password,来一个root搞定,好先来看看这个结果啊,保存,然后点开浏览器刷新看这啊幺二七点零点零点一三三零六两个root没有问题啊,那么在这个地方我们怎么怎么样去使用re参数呢?大家看一下我可以呢,把其中两个参数去掉,点点点写一个user。啊,点点点来user,那么意思就是说host和port我们还是存到这个变量里边,而其余其他属性这些键和值都存到user这个对象里边,一起来看一看,我把这个去掉,来一个user保存。
02:02
切过来刷新一面,看一下结果。那么如果说你这儿还有别的参数啊,你这如果还有别的参数,比如说type,哎,咱们写一个master保存切过来刷新一面,就是如果你还有更多参数,那么这些参数都会存到我们user这个变量当中去,这就是啊ES9的re的参数就是专门对于对象的一个支持,好这是第一个,那么下边的话我们来说一下呢,这个扩展运算符对对象的一个操作啊,它能够将对象呢,能够展开啊,形成一个啊这个参数的序列,好稍微等一下我把这个猪。举个例子啊,举个例子好了,我们这儿呢,写一个哎,写一个cost,我们写一个SQY啊,等于一个对象啊,这咱们写个Q,比如说叫天音波啊,天音波好,那么我们如果使用点点点加skill one的话,能够把它解成一个什么样子呢?能够解成一个这样子Q冒号,然后添音波。
03:08
就是把这个括号给它去掉,哎,剩下咱们这个键冒号值这样一个字符串啊,形形成这样一个结果,当然如果说你还有别的啊,比如说然后还有W啊,举个例子啊,京钟罩京京钟罩啊OK,那么如果说是这样的一个的话,我们用过点点点去展开的话,它的结果就会形成这样子,哎,QW冒号来一个京中照。OK,这就是展开运算符,就是扩展运算符对对象的一个操作,那么下面咱们来举个例子看一下啊,来,走起,这是第一个技能,我们再来第二个技能,走拿过来scale,来一个T啊,这块写一个wo。好,然后拿一个金钟罩。我把它拆开啊,把它拆开,这是第二个,然后再来好第三个好,Skill three skill three,好这块的话是天雷破啊,好,还有最后一个,哎,拿过来skill four。
04:14
啊,来一个for,然后这块来一个猛龙摆尾啊猛龙摆尾好,那么这块是一个上面这个呢,是一个E搞定,下边我们可以通过点点点这个扩展运算符呢,将这四个技能呢放到一个对象里边,我们写一个cost,诶盲僧等于一个对象点点点one,点点点scale two,下边来一个点点点scale three,最后一个点点点scale four。OK,咱们来看看这个结果o.log然后来一个盲僧啊保存切过来刷新你看这个结果,那么这样一来,我们把四个对象里边的属性呢,放到了一个对象里边,做了一个什么呀,对象的合并啊,对象的合并好了,那这个小节我们关于这个。
05:11
对象的一个扩展运算符和RA参数的一个使用,就介绍这么多。
我来说两句