首页 > 其他分享 >对象解构3:部分解构

对象解构3:部分解构

时间:2023-02-19 12:44:14浏览次数:22  
标签:console log pjob 对象 undefined 解构 部分 赋值

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>对象解构3:部分解构</title>
</head>
<body>

<script>
    let person = {
        name:'fbb',
        age:38,
        job:{
            title:'woman of gpl'
        }
    };

    //设计多个属性的解构赋值是输出无关的顺序化操作
    //如果一个解构表达式涉及多个赋值,开始的赋值成功而后面的赋值出错,则整个解构赋值只会完成一部分
    let pname,page,pjob;
    try{
        ({
            name: pname,
            foo:{bar:pbar},
            age:page,
            job: {
                title: pjob
            }
        } = person);
    }
    catch (e){
        console.log(e);
    } //Cannot read properties of undefined (reading 'bar')

    console.log(pname); //fbb
    console.log(page); //undefined
    console.log(pjob); //undefined
</script>
</body>
</html>

 

标签:console,log,pjob,对象,undefined,解构,部分,赋值
From: https://www.cnblogs.com/polin/p/17134569.html

相关文章

  • 对象解构
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>对象解构</title></head><body><script>letperson={name:'gpl',......
  • C++栈上创建对象和堆上创建对象
    一、在栈(Stack)上创建对象Student是一个类,创建一个实例化对象:Studentstu;下面进行创建对象指针的操作(非必须):上面代码中创建的对象stu在栈上分配内存,需要使用&获取......
  • C++基于面向对象思想的ATM 系统设计与实现(三级项目)[2023-02-19]
    C++基于面向对象思想的ATM系统设计与实现(三级项目)[2023-02-19]实验二基于面向对象思想的ATM系统设计与实现(三级项目)一、实验目的:(1)掌握派生类的使用方法。(2)......
  • java面向对象
    java面向对象以类的方式组织代码,以对象的组织(封装)程序。一个类里面只有方法和属性一个项目至多只有一个main方法创建对象类是抽象的,需要进行实例化publicclass......
  • 【InterView】Django部分(一)
    目录ORM是什么?优势?get请求和post请求的区别简述django请求的生命周期?ORM是什么?优势?ORM:中文翻译为对象关系映射。模型类名对应数据库表名类属性对象数据库表字段类属......
  • 部分信创CPU算力与IntelCPU的简单比较
    部分信创CPU算力与IntelCPU的简单比较摘要最近一直想查看一下国产和非国产的CPU的性能比较从最开始学习研究sysbench到周五晚上开始学习stress-ng今天查看github上......
  • 面向对象 续
    //类的格式声明//格式[修饰符]class类名{//属性列表//构造器列表//get/set方法//其他方法}如何创建对象new类名();  用无参构造new类名(......
  • 面向对象
    面向对象(重点难点)面向对象和面向过程都是编程思想面向过程注重过程,步骤,怎么做   执行者面向对象注重对象,谁来做        指挥者面向对象学习1......
  • windowsbat脚本部分解释
    @echooffREM声明采用UTF-8编码startnginx.exeECHO="启动成功"chcp65001echotestecho中文测试pause详解这几行命令的用处startnginx.exe:启动nginx服务,......
  • 微软出品自动化神器【Playwright+Java】系列(九)多线程、重定向、弹出新窗口、截图、新
    写在前面关于Playwright系列的文章,真的很久没有写了,今天一个不小心官方API部分过完了,下面将为大家逐一演示,感兴趣的同学可以自行动手练习。API部分多线程直白点说就是......