解构<对象>:Destructuring

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

解构这种写法可以拆开一个数组或者对象,把它们里面的值交给新的常量或者变量。先试一下解构一个对象,添加一个对象,名字叫 book,在这里面可以添加两个属性,一个是 title,还有一个是 author 。

假设现在我需要创建两个东西让它们等于这个对象里的某个属性的值,使用解构这种写法可以这样做。先用一个 const 关键词,也可以用 let 关键词声明变量。

解构的是一个对象,所以可以用一组大括号,如果解构的是个数组的话,就用一组方括号。 大括号里面是要声明的常量的名字,这个名字应该跟对象里的属性的名字一样,比如 title ,再添加一个 author 。 等于 book 这个对象。

这样会定义两个常量,一个是 title,还有一个是 author, title 的值就是 book 对象里的 title 属性的值,author 的值是 book 对象里的 author 这个属性的值。

在解构对象的时候,创建的常量或者变量的名字要跟对象里的属性的名字一样,如果你想使用其它的名字,可以这样做。

先刷新一下控制台,这样之前在控制台上定义的东西就都没有了。

然后重新定义一下 book 对象, 下面再解构这个对象,这次我想定义一个叫 titleAlias 的常量,让它的值等于 book 里的 title 属性的值。可以先用一个 title,然后是一个冒号,冒号的右边是要创建的常量的名字,比如 titleAlias 。

先试着访问一下 title 这个常量的值,显示 title is not defined,没有定义 title 这个东西。因为这次我们定义的是 titleAlias,访问一下这个常量,它的值就会是 book 对象里的 title 属性的值。

解构<对象>:Destructuring《 Node.js 服务端应用开发:熟悉语言 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点