首页 > 其他分享 >一天一个小技巧系列

一天一个小技巧系列

时间:2023-03-20 21:58:46浏览次数:33  
标签:返回 obj 技巧 一天 prop 可选链 系列 method undefined

每天上一当,当当不一样
大家好,今天说一下可选链

1.obj ?.prop. --------如果obj 存在则返回 obj.prop ,否则返回 undefined。
2.obj ?.[prop] -------如果存在则返回obj[prop] ,否则返回undefined。
3.obj.method?.()------如果obj.method 存在则调用obj.method(),否则返回undefined。
正如我们所看到的,这些语法形式用起来都很简单直接,检查左边部分是否为 null/undefined,如果不是则继续运算,我们之前访问一个不存在的属性,会报错error

小插曲,可选链适用于获取,赋值情况下不能用可选链

标签:返回,obj,技巧,一天,prop,可选链,系列,method,undefined
From: https://www.cnblogs.com/zsnhweb/p/17237988.html

相关文章

  • 8个酷炫的GitHub技巧,让你看起来像大佬一样!
    有梦想,有干货,微信搜索【大迁世界】关注这个在凌晨还在刷碗的刷碗智。本文GitHubgithub.com/qq449245884…已收录,有一线大厂面试完整考点、资料以及我的系列文章。......
  • 全志系列芯片如何在Tina Linux中使用脚本完成定制化升级?
    1.主题在TinaLinux中,如何使用脚本完成定制化升级2.问题背景硬件:全平台软件:Tina其他:支持OTA升级的平台,可实现脚本定制化升级3.具体表现在OTA升级过程中,添加定制化需......
  • 【C/调试实用技巧】—作为程序员应如何面对并尝试解决Bug?
    @​​TOC​前言我相信大家在写代码,或者刷题时,不可能每一次都是一次就能写出完美的不出错误的代码,如果真实这样的话,恭喜你,你是一个天才,并不需要进行本篇文章的学习,此文章是我......
  • C学习第一天
    输出helloworld!1#include<stdio.h>2intmain()3{45printf("helloworld!");67return0;8}两个变量#include<stdio.h>intmain(){ intamount=100;......
  • webgl 系列 —— 绘制猫
    其他章节请看:webgl系列绘制猫上文我们了解了如何绘制渐变彩色三角形,明白了图形装配、光栅化,以及片元着色器计算片元的颜色。现在如果让你绘制如下一只猫。难道绘制......
  • Spider理论系列--协程(二)
    aiohttp与aiofiles1、安装与使用pipinstallaiohttp2、简单实例使用aiohttp的自我介绍中就包含了客户端和服务器端,所以我们分别来看下客户端和服务器端的简单实例代码。客......
  • 测试公开课资料系列03--Jmeter之关联实现&参数化应用
     前言当你变的优秀时,你想要的都会来找你。一、Jmeter介绍1.一款融合接口、性能都能完成的测试工具2.纯JAVA开发的工具3.开源工具4.支持多种协议5......
  • Spider理论系列--协程(一)
    一、协程概念协程又称微线程(纤程),是一种用户态的轻量级线程子程序在所有的语言中都是层级调用的,比如A中调用B,B在执行过程中调用C,C执行完返回,B执行完返回,最后是A执行完毕。......
  • Markdown文档排版必须掌握的技巧: 消除MD033错误
    Markdown文档排版必须掌握的技巧:消除MD033错误Markdown的排版问题一直是技术人的痛点,而MD033错误更是让人头疼不已。本文分享了解决MD033错误的技巧和注意事项,帮你写出......
  • Unity3D 小案例技巧04------UI登录+场景切换
    编辑器使用Unity20211.创建UI---Canvas,修改名称为login设置Canvas的大小为1920*1080      2. 在login下创建UI----image  背景:bg给背景添加背......