当前位置: 首页 > news >正文

TypeScript常见面试题第六节

题目二十六:TypeScript 中的装饰器?

一、讲解视频

TS面试题二十六:TypeScript 中的可选链?

二、题目解析

  本题目考察可选链的相关知识,可选链是比较新的一个语法,是一种访问嵌套对象属性的安全的方式。即使中间的属性不存在,也不会出现错误。如果可选链 ?. 前面的值为 undefined 或者 null,它会停止运算并返回 undefined。
可选链 ?. 语法有三种形式:

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

  ?. 链使我们能够安全地访问嵌套属性。

  但是,我们应该谨慎地使用 ?.,根据我们的代码逻辑࿰

http://www.lryc.cn/news/342798.html

相关文章:

  • LeetCode 面试经典150题 228.汇总区间
  • 大数据分析入门10分钟快速了解SQL
  • 设置多用户远程登录windows server服务器
  • 一文了解栈
  • C语言----汉诺塔问题
  • Python中驼峰命名法和下划线命名法相互转换的实战代码
  • 【hackmyvm】vivifytech靶机
  • 纯血鸿蒙APP实战开发——手写绘制及保存图片
  • 在什么情况下表单会被重复提交?如何避免?
  • JavaScript 中的 Class 类
  • python实验三 实现UDP协议、TCP协议进行服务器端与客户端的交互
  • ServiceNow 研究:通过RAG减少结构化输出中的幻觉
  • ADS基础教程10-多态性(动态模型选择)
  • 代码随想录第四十六天|单词拆分
  • RabbitMQ的介绍和使用
  • 前端get请求日期类型参数向后端传参失败
  • 【docker 】 push 镜像提示:denied: requested access to the resource is denied
  • 浏览器各类好用插件使用及常见问题(技巧)总结
  • Python批量计算多张遥感影像的NDVI
  • 6.k8s中的secrets资源
  • git 更换远程仓库地址三种方法总结
  • 快速找出存(不存在)在某个(或多个)文件的文件夹
  • Linux USB转串口设备路径的查找方法
  • 【初阶数据结构】单链表之环形链表
  • 【积分,微分,导数,偏导数公式推导】
  • java:递归实现的案例
  • Arxml文件解析03- 自动驾驶Radar服务radar_svc.arxml
  • Elasticsearch安装步骤
  • Windows系统和unbtun系统连接usb 3.0海康可见MVS和红外艾睿相机
  • 深入Django:用户认证与权限控制实战指南