zoukankan      html  css  js  c++  java
  • 第三节: 变量的结构赋值

    数组的解构赋值:

    简单的数组解构:

    以前,为变量赋值,我们只能直接指定值。比如下面的代码:

    而现在我们可以用数组解构的方式来进行赋值。

    上面的代码表示,可以从数组中提取值,按照位置的对象关系对变量赋值。

    数组模式和赋值模式统一:

    可以简单的理解为等号左边和等号右边的形式要统一,如果不统一解构将失败。

    如果等号两边形式不一样,很可能获得undefined或者直接报错。

    解构的默认值:

    解构赋值是允许你使用默认值的,先看一个最简单的默认是的例子。

    上边的例子数组中只有一个值,可能你会多少有些疑惑,我们就来个多个值的数组,并给他一些默认值。

    现在我们对默认值有所了解,需要注意的是undefined和null的区别。

    undefined相当于什么都没有,b是默认值。

    null相当于有值,但值为null。所以b并没有取默认值,而是解构成了null。

    对象的解构赋值

    解构不仅可以用于数组,还可以用于对象。

    注意:对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。

    圆括号的使用

    如果在解构之前就定义了变量,这时候你再解构会出现问题。下面是错误的代码,编译会报错。

    要解决报错,使程序正常,我们这时候只要在解构的语句外边加一个圆括号就可以了。

    字符串解构

    字符串也可以解构,这是因为,此时字符串被转换成了一个类似数组的对象。

  • 相关阅读:
    MySql多表循环遍历更新
    GridView控件的选择功能,代码实现CheckBox控件的全选、反选以及取消
    使用HTTP POST请求12306网站接口查询火车车次API
    GridView控件的绑定分页功能
    使用HTTP GET请求12306网站接口获取车站名和车站Code
    浅谈从Oracle数据库中取出10条数据的Select语句与Sql Server、MySql的区别
    2022 程序员口语提升指南
    R语言与java整合
    新浪的股票接口 c# (收藏)
    摘记
  • 原文地址:https://www.cnblogs.com/JeneryYang/p/8858219.html
Copyright © 2011-2022 走看看