zoukankan      html  css  js  c++  java
  • es6笔记 day2---解构赋值

    解构赋值

    这个知识点非常有用,特别是在做数据交互的时候(Ajax)。那么它是怎么使用的呢?

    它就是这么使用的↓

    let [a,b,c] = [12,5,6];  这就是解构赋值

    注意:左右两边,结构格式要保持一致

    例如:

    --------------------------------------------------------

    刚才是一个数组,那如果想要解构一个json的话,如何操作?

    也可以起别名,比如说,为这里的job起个名字a

    为所有的元素起别名

    (了解即可,平时用的不多,平时搞交互的时候可能会用到)

    另外,注意下解构的时候undefined和null的区别

    undefined

     null

    ------------------------------------------------------

    解构的时候可以给默认值

    let [a,b,c='默认值'] = ['aaa','bbb']

    ------------------------------------------------------

    在花括号外面加一对括号即可,因为花括号内部属于局部作用域,了解即可

    --------------------------------------------------------

    案例:交换两个数的位置

    ----------------------------------------------------

    案例:函数应用

    ------------------------------------------------------

    案例:函数传参

    也可以不用传参数值,但是函数调用的时候,括号里一定要加上json花括号,不然会报错

    如果show()里没有加json花括号,则可以采用以下方法处理↓

    活到老,学到老。 踏实+激情+坚持
  • 相关阅读:
    JS高级---沙箱小案例
    JS高级---沙箱
    JS高级---闭包案例,点赞
    JS高级---闭包案例,产生多个相同的随机数
    JS高级---闭包小案例
    JS高级---闭包
    JS高级---作用域,作用域链和预解析
    JS高级---函数作为返回值使用拓展,排序
    JS高级---函数作为参数使用
    c# 格式化字符串
  • 原文地址:https://www.cnblogs.com/andyZhang0511/p/10818473.html
Copyright © 2011-2022 走看看