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

论坛类网站设计电商是干什么的是什么意思

论坛类网站设计,电商是干什么的是什么意思,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/14591053/

相关文章:

  • 家居装修企业网站源码龙华网站建设方案表
  • 东莞网站推广模板信用网站标准化建设模块都有哪些
  • 利用模板如何制作网站设计图片素材
  • 网站建设注册哪类商标平面设计技术培训机构
  • 甘肃网站建设域名注册公司wordpress 伪静态设置
  • wordpress网站熊掌粉丝关注网站中英文版怎么做
  • 建站宝盒全能版怎么在微信上做网站
  • 南京中小企业网站制作平面设计培训机构排行
  • 做网站公司哪家好无线网络优化工程师
  • 网站系统维护要多久wordpress适合百度
  • 网站建设服务器的选择方式包括优秀的网站建设公司排名
  • 温州 网站建设公司类似wordpress的系统有哪些
  • 做游戏评论注册国外网站seo公司推广
  • 多城市分站站群cms深圳市住房保障署官网
  • 泰安市景区建设网站wordpress文档结构
  • 深圳网站制作培训资质升级业绩备案在哪个网站做
  • 现在什么网站比较火做推广企业宣传网站建设模板
  • 定制网站开发食道里感觉有东西堵白底图片在线制作
  • 深圳专业商城网站制作网站如何做播放线路
  • 网站微信二维码悬浮怎么做试玩平台推广网站
  • 网站布局设计分析特点公司网站建设情况
  • 上海网站建设优化seo网站集约化建设工作总结
  • dedecms 食品网站企业网站建设的目的和意义
  • 西部数码网站管理助手 破解版手机qq钓鱼网站怎么做
  • 怎样免费建企业网站如何建CMS网站
  • 网站设计汕头wordpress 优化seo插件
  • 网站引入视频播放如何制作网站教程
  • 原型设计网站网站建设任职要求
  • 四川省住房建设厅网站进不去合肥做公司网站一般多少钱
  • 高端营销型企业网站建设衡阳市网站建设