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

wordpress视频网站模板宁国网站建设|网站建设报价 - 新支点网站建设

wordpress视频网站模板,宁国网站建设|网站建设报价 - 新支点网站建设,wordpress怎么删除目录,百度投放广告收费标准TypeScript是一种基于JavaScript的编程语言#xff0c;它支持静态类型检查和面向对象的特性。TypeScript中的null和undefined是两种基本类型#xff0c;它们分别表示空值或未定义的值。在本文中#xff0c;我将介绍TypeScript中null和undefined的含义、区别、检查方法和使用…TypeScript是一种基于JavaScript的编程语言它支持静态类型检查和面向对象的特性。TypeScript中的null和undefined是两种基本类型它们分别表示空值或未定义的值。在本文中我将介绍TypeScript中null和undefined的含义、区别、检查方法和使用注意事项。 null和undefined的含义 •  null表示一个空或不存在的对象它是一个字面量可以直接赋值给变量或常量。例如 let obj: object null; // obj是一个空对象 •  undefined表示一个声明了但没有赋值的变量或者一个不存在的属性或索引。它也是一个字面量可以直接赋值给变量或常量。例如 let x: number; // x是一个未定义的变量 console.log(x); // undefined console.log(y); // error: y is not defined let arr: number[] [1, 2, 3]; console.log(arr[3]); // undefined null和undefined的区别 •  null和undefined在类型上是不同的null属于object类型而undefined属于undefined类型。我们可以用typeof运算符来检查它们的类型。例如 console.log(typeof null); // object console.log(typeof undefined); // undefined •  null和undefined在值上也是不同的null表示一个空值而undefined表示一个未知的值。我们可以用运算符来比较它们是否相等。例如 console.log(null undefined); // false •  null和undefined在默认情况下都是所有类型的子类型即它们可以赋值给任何类型。但是如果我们开启了strictNullChecks选项那么只有any、void、null和undefined类型可以接受null或undefined赋值其他类型则会报错。例如 let s: string hello; s null; // error: Type null is not assignable to type string. s undefined; // error: Type undefined is not assignable to type string. •  如果我们想要让某个类型可以接受null或undefined赋值我们可以使用联合类型Union Type即用|符号连接多个类型。例如 let s: string | null | undefined hello; s null; // ok s undefined; // ok null和undefined的检查方法 •  我们可以使用运算符来同时检查null和undefined因为它们在这种情况下会被视为相等。例如 let x: number | null | undefined; if (x null) {console.log(x is null or undefined); } •  我们也可以使用运算符来分别检查null和undefined因为它们在这种情况下会被视为不等。例如 let x: number | null | undefined; if (x null) {console.log(x is null); } if (x undefined) {console.log(x is undefined); } •  我们还可以使用!运算符来否定null或undefined因为它们都是falsy值即在布尔上下文中会被转换为false。例如 let x: number | null | undefined; if (!x) {console.log(x is falsy); } •  我们还可以使用??运算符来提供一个默认值当左侧的表达式为null或undefined时返回右侧的表达式。这个运算符叫做Nullish Coalescing Operator空值合并运算符。例如 let x: number | null | undefined; let y x ?? 0; // y is 0 if x is null or undefined, otherwise y is x •  我们还可以使用?.运算符来访问一个可能为null或undefined的对象的属性或方法。这个运算符叫做Optional Chaining Operator可选链运算符。如果对象为null或undefined则返回undefined否则返回正常的结果。例如 interface Person {name: string;age?: number; }let p: Person | null null; console.log(p?.name); // undefined console.log(p?.age); // undefined p { name: Alice, age: 20 }; console.log(p?.name); // Alice console.log(p?.age); // 20 null和undefined的使用注意事项 •  我们应该尽量避免使用null因为它会增加代码的复杂度和出错的可能性。我们可以使用undefined来表示一个缺失或未知的值或者使用其他更具体的值如空字符串、空数组、空对象等。 •  我们应该尽量使用运算符来比较null和undefined因为它会保持它们的类型和值不变避免一些隐式的类型转换和意外的结果。 •  我们应该尽量使用??运算符来提供一个默认值因为它只会在null或undefined时生效而不会影响其他falsy值如0、、false等。 •  我们应该尽量使用?.运算符来访问一个可能为null或undefined的对象的属性或方法因为它会避免抛出TypeError异常而是返回undefined这样我们可以更容易地处理错误情况。
http://www.hkea.cn/news/14291451/

相关文章:

  • 临平建设局网站ui界面设计总结心得
  • 怎么用小皮创建网站软件著作权
  • 怎么看网站是asp还是php湘潭自适应网站建设 磐石网络
  • 政务网站信息化建设情况汇报怎么做盗版电影网站吗
  • 比较好的网站建设品牌升级佛山做外贸网站如何
  • 做门户网站需要学什么软件公司招牌制作价格
  • 快速排名网站系统网站设计时多页面切换时什么控件
  • 襄阳网站建设营销wordpress主题绝对路径怎么修改
  • 餐饮美食网站模板源码上海网站建设制作微信
  • 做的好的营销型网站有哪些内容xiuno wordpress
  • 平面设计自学网站有哪些在线网站备份
  • 网站底部悬浮广告代码怎么做营销推广方案
  • 免费最新如何建设网站教程视频免费虚拟主机代理
  • 网站开发设计的阶段wordpress 顶踩
  • 手机公司网站建设比较好的学习网站 现状
  • 平阴县建设局网站域名备案完成了怎么建设网站
  • 海口建站怎么样在百度上免费推广
  • 购物网站排行榜网店网站技术方案
  • 广丰做网站公司彩网站开发
  • 怎样弄网站的导航栏软件开发文档的需求分析
  • 奉节网站建设做外贸一般用哪些网站好
  • 免费网站空间有什么用开网店需要多少资金
  • 鞍山市信息网站苏州十大广告公司
  • 网站搜索推广方案论文360浏览器怎么加入可信站点
  • 浙江建设网一官方网站安卓系统开发公司
  • 黄骅网站建设价格h5免费制作平台火蚁邀请函
  • 安庆网站建设服务网wordpress淘客分销
  • 开个免费的网站多少钱如何做网站公司名seo
  • 北京专业网站制作流程优势wordpress维护模式
  • 后台给网站做关键字wordpress会员互动