zoukankan      html  css  js  c++  java
  • 解构赋值(优雅的取值)

      // 以前的取值方法
        const course = {
            name: '大熊',
            age: 23
        }
        // const name = course.name;
        // const age = course.age;
        // console.log(name, age)   
        // 1.解构赋值
        const { name, age } = course;
        console.log(name, age)

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

    2.// 变量名冲突怎么办, 属性中有两个name
        const course = {
            name: '大熊',
            age: 23,
            teacher: {
                name: 'xxx'
            }
        }
        const { 
        name,
        age,
          teacher: {
                name
            }
      } = course;
        console.log(name, age, name)  //报错

     遇到这种情况,  可以给 属性 起个别名(小名)!!!!!

    代码:

    const course = {
            name: '大熊',
            age: 23,
            teacher: {
                name: 'xxx'
            }
        }
        const {
            name: name22,  //别名
            age,
            teacher: {
                name
            }
        } = course;
        console.log(name22, age, name)

    那时候我只有一台录音机也没有电脑 也不敢奢求说唱会让自己的生活变好
  • 相关阅读:
    Java——spring入门
    Java日志管理之logback
    Java之MyBatis
    Java之JDBC
    Java核心类——BigDecimal
    Java核心类——BigInteger
    Java核心类——枚举类
    Java核心类——JavaBean
    Java核心类——包装类型
    Java核心类——StringJoiner
  • 原文地址:https://www.cnblogs.com/520BigBear/p/14315425.html
Copyright © 2011-2022 走看看