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)

    那时候我只有一台录音机也没有电脑 也不敢奢求说唱会让自己的生活变好
  • 相关阅读:
    flash盖住层的解决办法
    编译Chromium
    关于Ubuntu上的版本依赖问题
    GridBagLayout
    使用JList遇到的奇怪问题
    Swing常用整理
    Swing中改变Table的column大小
    SwingUtilities.invokeLater
    git常用命令
    小马过河(bupt 311)
  • 原文地址:https://www.cnblogs.com/520BigBear/p/14315425.html
Copyright © 2011-2022 走看看