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

聊城做网站哪里好厦门市同安区建设局网站

聊城做网站哪里好,厦门市同安区建设局网站,工程公司财务制度,页面设计稿在Vue(或更广泛地说,在JavaScript和TypeScript中),!. 和 ?. 是两个与可选链(Optional Chaining)和断言非空(Non-null Assertion)相关的操作符,它们分别用于处理可能为nu…

在Vue(或更广泛地说,在JavaScript和TypeScript中),!.?. 是两个与可选链(Optional Chaining)和断言非空(Non-null Assertion)相关的操作符,它们分别用于处理可能为nullundefined的值,以避免运行时错误。

?. - 可选链(Optional Chaining)

可选链操作符?.允许你读取位于连接对象链深处的属性的值,而不必显式验证链中的每一部分是否存在。如果链中的某个对象是nullundefined,表达式短路返回undefined,而不是抛出错误。

示例

const obj = {  a: {  b: {  c: 1  }  }  
};  console.log(obj.a?.b?.c); // 输出: 1  
console.log(obj.x?.y?.z); // 输出: undefined,而不是抛出错误

在Vue中,这可以用于安全地访问组件的props、data或computed属性,特别是当这些属性可能未定义时。

!. - 断言非空(Non-null Assertion)

然而,需要注意的是,!. 并不是JavaScript或TypeScript中的一个标准操作符。你可能是在提及TypeScript中的非空断言操作符!,它用在变量或属性之后,用于告诉TypeScript编译器:“我知道这个值不是null或undefined,请放心使用。”这主要用于当你确信某个值不会是nullundefined,但TypeScript的静态分析无法确定这一点时。

示例(使用!进行非空断言):

function processValue(value: string | null) {  // 假设我们知道value不会是null  const length = value!.length; // 使用!来断言value不是null  console.log(length);  
}

在Vue项目中,如果你在使用TypeScript,这个操作符可以帮助你处理那些从propsdatacomputed属性中获取的、你确信不会是nullundefined的值。

总之,?. 是可选链操作符,用于安全地访问深层嵌套的对象属性;而!.(实际上是!)是非空断言操作符,用于告诉TypeScript编译器某个值不是nullundefined。不过,要注意!.并不是直接作为一个操作符存在的,而是!操作符在特定上下文中的用法。

http://www.yayakq.cn/news/672835/

相关文章:

  • 手机原理网站wordpress云建站教程
  • 做新闻封面的网站wordpress加速优化插件
  • 怎么设置网站字体网站建设公司需要icp证
  • 网站开发流程包括四川住房城乡建设官网
  • 网站管理后台怎么做采集网站seo
  • 小公司使用的网站开发蜂鸟摄影网
  • 杭州网站建设官方蓝韵网络wordpress 如何备份数据库结构
  • 怎么做网站快照高端品牌网站建设需要注意什么
  • 瑞安规划建设局网站域名论坛
  • wordpress搬家全站 404seo查询 站长工具
  • 中山市路桥建设有限公司网站低多边形生成网站
  • 广州优俊网站制作公司无锡做网站优化哪家好
  • 软件技术跟网站开发有关系吗网站设计与建设第一章
  • 制作网站哪家强聊城门户网站
  • 网站和数据库如何制作3d效果图
  • 网站都要交域名费么互联网平台宣传推广方案
  • 网站海外推广外包百度云网站建设教程
  • 成都高新区制作网站wordpress忘记密码
  • 摄影学校网站模板东莞高端商城网站制作
  • 瓯北网站制作报价广州做外贸网站
  • 学做游戏 网站什么网站可以做报名系统
  • 网站策划师婚恋网站建设公司排名
  • 巨人科技网站建设建站成功是怎么回事
  • 房地产公司如何网站建设网页制作流程
  • 成都装修办公室公司域名网站做优化外链
  • 做淘宝客要建网站吗青岛中企动力做网站怎么样
  • 天津网站优化软件陕西响应式网站建设
  • 设计中的网络系统是什么杭州网站建设专注乐云seo
  • 各大网站发布信息企业网站建设比较好
  • 太平洋在线企业建站系统深圳正规的保安公司