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

武汉网站建设公司收费同城推广平台

武汉网站建设公司收费,同城推广平台,莱芜人才网最新招聘,网站制作协议先看下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.hengruixuexiao.com/news/47396.html

相关文章:

  • 教育网站建设友情链接交换形式有哪些
  • 做网站西美花街旺道seo推广效果怎么样
  • 微信卖水果链接网站怎么做的一个网站可以优化多少关键词
  • 做面料那几个网站西安网约车平台
  • 专业做消防工程师的正规网站营销方案
  • 个人网站可以做自媒体吗百度反馈中心
  • 在线手机动画网站模板互联网推广怎么找客户
  • 做视频网站需要什么空间营销型企业网站有哪些
  • vs网站中的轮播怎么做百度最新收录方法
  • 学校网站建设的成果淘宝关键词优化技巧
  • 做网站来联盟怎么样怎么在百度发广告
  • 在贸易网站怎么做贸易今日热点新闻15条
  • 高端品牌网站建设有哪些今日国内新闻最新消息10条新闻
  • 赣州市建设工程质量监督管理站网站成都互联网公司排名
  • 北京网站开发网站建设报价培训平台有哪些
  • 如何建设废品网站百度代理公司怎么样
  • 主机托管公司无锡seo网站排名
  • 直播软件定制开发天津百度整站优化服务
  • 上海礼品定制网站营销网络是什么意思
  • 高埗东莞微信网站建设全球搜效果怎么样
  • 电脑用虚拟机做网站品牌宣传活动策划方案
  • 苏州网站建设师网络营销的内容主要有哪些
  • wordpress主页乱码重庆白云seo整站优化
  • 加强县政府网站建设的几点建议网络营销策划书应该怎么写
  • 报告的格式营销网站优化推广
  • 网站的基础服务最有效的宣传方式
  • 做门户网站有前途吗seo zac
  • 公司注册地址可以变更到外省吗优化方法
  • 网站建设一年多少交易平台官网
  • 制作灯笼需要什么材料青岛seo精灵