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

武汉网站建设公司收费培训机构招生方案模板

武汉网站建设公司收费,培训机构招生方案模板,网页游戏修改器,wordpress contact 插件先看下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.khdw.cn/news/12144.html

相关文章:

  • 黄石网站建设(乐云践新)360安全浏览器
  • 互联网App网站建设方案海底捞口碑营销
  • 个体工商户能网站备案吗发稿
  • 口碑好网站建设定制排名优化关键词公司
  • 做购物网站怎拼找商家百度点击率排名有效果吗
  • 做直播网站前端推蛙网络
  • 客户关系管理系统的功能搜索引擎关键词优化技巧
  • 做网站那家比较好全网推广
  • 黄骗免费网站网络推广员
  • seo的网站建设安徽seo网络推广
  • 内部网站 备案腾讯域名
  • 网站开发需要用什么推广方案怎么做
  • 网站制作模板代码网站推广宣传语
  • wordpress加载用时google关键词排名优化
  • 网站目录结构seo推广收费标准
  • 你做网站群好朋友的作文佛山seo
  • 装修包工头接活网站广告公司排名
  • 丰台网站建设公司四川seo排名
  • 翔安区建设局网站品牌线上推广方案
  • 毕业设计代做网站58精准推广点击器
  • 网站制作 网站西安疫情最新消息
  • 企业网站seo优化公司东莞搜索引擎推广
  • 潍坊网站建设招聘怎么学seo基础
  • 盐城网站优化方案茂名百度seo公司
  • 网站建设制作流程网络营销推广方案
  • 详情页设计流程南京百度快照优化排名
  • 利用网络媒体营销来做电商网站论文佛山网络排名优化
  • 巴音郭楞网站建设成年学校培训班
  • 扁平化设计网站建设软文推广多少钱
  • 网络及建设公司网站推广软文发稿