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

武汉网站建设公司收费b2b有哪些电商平台

武汉网站建设公司收费,b2b有哪些电商平台,制作网站学什么专业,宁波论坛网先看下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/46048.html

相关文章:

  • 国外网站访问速度慢推广链接让别人点击
  • 哪哪个网站可以做兼职黑龙江最新疫情通报
  • wordpress 图片保存在哪搜索引擎优化seo培训
  • 做网站 外文参考文献百度企业号
  • 烟台网站建设关键词优化排名用哪个软件比较好
  • 又拍网站怎么做的阿里妈妈推广网站
  • html做电商网站seo外包方法
  • 钦州网站建宁波seo外包服务
  • 广州注册公司网上申请入口网络优化app
  • 京东 推广网站怎么做bing搜索引擎入口
  • 微信小程序制作个人版郑州百度网站快速优化
  • 什么网站可以自己做房子设计网上商城建设
  • 东莞工作装制作windows优化大师是自带的吗
  • 黄岛网站建设百度seo优化关键词
  • gzip网站优化优化设计三要素
  • 赔率网站怎么做个人网站的制作
  • 从化做网站建设网络营销推广方案模板
  • 乌鲁木齐网站建设自媒体
  • 建设网站域名的选择高质量软文
  • 常州化龙巷网站favicon.ico软文投稿平台有哪些
  • 网站建设都需要什么文案品牌宣传策划方案
  • 贵州飞乐云毕节网站建设天津seo优化排名
  • 购物网站建设行业现状百度竞价排名服务
  • 做网站用笔记本做服务器吗网站快速排名互点软件
  • 做网站框架可用jpg图吗网络营销五个特点
  • 外贸网站关键词链接制作
  • 宝塔window怎么做网站软文的目的是什么
  • 企业的网站一般做哪些维护百度网址安全中心
  • 惠州h5网站建设线上营销培训
  • 张家界网站建设多少钱长沙seo培训班