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

武汉网站建设公司收费海外发布新闻

武汉网站建设公司收费,海外发布新闻,godaddy服务器做网站,交友软件网站建设先看下TypeScript基础之非空断言操作符、可选链运算符、空值合并运算符-CSDN博客 我没有复现出来,但是我知道了它的作用 用 let str: string arg!; 代替 let str: string; if (arg) { str arg; } 非空断言(!)和不使用的区别在于对于…

先看下TypeScript基础之非空断言操作符、可选链运算符、空值合并运算符-CSDN博客

我没有复现出来,但是我知道了它的作用

用  let str: string = arg!;

代替

let str: string;

if (arg) { str = arg; }

非空断言(!)和不使用的区别在于对于可能为 nullundefined 的值的处理方式。非空断言告诉 TypeScript 编译器在某个特定上下文中,你确定一个值不会为 nullundefined

下面是一个示例代码,演示了使用非空断言和不使用的区别:

// 使用非空断言
function withNonNullAssertion(input: string | null): void {let length: number = input!.length; // 使用非空断言console.log(length);
}// 不使用非空断言
function withoutNonNullAssertion(input: string | null): void {if (input !== null) {let length: number = input.length; // 不使用非空断言,通过条件检查console.log(length);} else {console.log('Input is null');}
}// 示例调用
let myString: string | null = 'Hello, TypeScript!';
withNonNullAssertion(myString); // 使用非空断言
withoutNonNullAssertion(myString); // 不使用非空断言

withNonNullAssertion 函数中,我们使用非空断言直接获取 input 的长度,因为我们在这个上下文中确切地知道 input 不会为 null。这样做可以简化代码,但要确保你在使用非空断言时了解上下文,并且确定该值确实不会为 nullundefined

withoutNonNullAssertion 函数中,我们通过条件检查确保 input 不为 null,然后再使用它的属性。这是一种更安全的方式,适用于在某些情况下你不能确定值是否为 nullundefined 的情况。

http://www.yidumall.com/news/39934.html

相关文章:

  • 网站团队组成济南百度竞价
  • 天津seo网站设计抖音seo关键词优化排名
  • 百度推广手机网站湖南网站优化
  • 微网站搭建的步骤和技巧腾讯云服务器
  • 西安自助建站做网站怎么自己弄一个网站
  • vps怎么做网站搜索引擎优化的主要内容
  • 茂港网站设计公司seo是什么专业的课程
  • 门户网站建设滞后市场营销试题库(带答案)
  • 在网站中加入锚链接应该怎么做带佣金的旅游推广平台有哪些
  • 网站建设团购北京网站推广公司
  • 长春企业网站制作优化东莞网络优化公司
  • 免费商城网站建设平台百度平台商家联系方式
  • 怎么免费做网站教程专业搜索引擎seo技术公司
  • 响应式网站建设济南百度小说app
  • 在discuz做网站百度推广话术全流程
  • 网站设置了 不能复制江苏搜索引擎优化公司
  • 建设网站定制制作一个网站的基本步骤
  • 网站开发所需要的语言windows优化大师如何卸载
  • 找印度人做网站松原头条新闻今日新闻最新
  • 手工网站大全做椅子套网站推广系统方案
  • 网站的缺点有哪些长沙网站设计
  • 怎么看一个网站做没做优化网站推广的途径有哪些
  • html5期末大作业个人网站制作可靠的网站优化
  • 手机网站比例尺寸网络推广赚钱
  • 微信公众号推广目的优化防疫措施
  • 网络网站租排名前50名免费的网站
  • 在俄罗斯做网站需要多少卢布华联股份股票
  • 上海工商网上办事大厅官网宁波seo优化外包公司
  • 凡科做的网站可以优化ip网站查询服务器
  • dw内部网站链接怎么做网站制作的基本流程是什么