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

广州网站建设推荐q479185700霸屏门店客户管理软件

广州网站建设推荐q479185700霸屏,门店客户管理软件,互联网公司排名前1000个,网站平台建设实训总结上面这个错误#xff0c;相信前端开发工程师应该经常遇到吧#xff0c;要么是自己考虑不全造成的#xff0c;要么是后端开发人员丢失数据或者传输错误数据类型造成的。因此对数据访问时的非空判断就变成了一件很繁琐且重要的事情#xff0c;下面就介绍ES6一些新的语法来方便… 上面这个错误相信前端开发工程师应该经常遇到吧要么是自己考虑不全造成的要么是后端开发人员丢失数据或者传输错误数据类型造成的。因此对数据访问时的非空判断就变成了一件很繁琐且重要的事情下面就介绍ES6一些新的语法来方便我们开发。 1. 可选链操作符 (Optional Chaining Operator - ?.): 可选链操作符允许您在访问对象属性或调用函数时检查中间的属性是否存在或为 null/undefined。如果中间的属性不存在或为空表达式将短路返回 undefined而不会引发错误。 1.1 用法示例 const obj {foo: {bar: {baz: 42}} };// 使用可选链操作符 const value obj?.foo?.bar?.baz; // 如果任何中间属性不存在或为空value 将为 undefined// 传统写法const value obj obj.foo obj.foo.bar obj.foo.bar.baz; // 需要手动检查每个属性1.2 使用场景 链式访问对象属性而不必手动检查每个属性是否存在。调用可能不存在的函数。 2. 空值合并操作符 (Nullish Coalescing Operator - ??): 空值合并操作符用于选择性地提供默认值仅当变量的值为 null 或 undefined 时才返回提供的默认值。否则它将返回变量的实际值。 2.1 用法示例 const foo null; const bar undefined; const baz 0; const qux ; cosnt xyz false;const value1 foo ?? default; // default因为 foo 是 null const value2 bar ?? default; // default因为 bar 是 undefined const value3 baz ?? default; // 0因为 baz 不是 null 或 undefined const value4 qux ?? default; // 因为 qux 不是 null 或 undefined const value5 xyz ?? default; // false因为 xyz 不是 null 或 undefined//可能存在的传统写法除了null,undefined, 无法兼容0、、false的情况,使用时要特别小心 const value1 foo || default; // default const value2 bar || default; // default const value3 baz || default; // default因为 0 转布尔类型是 false const value4 qux || default; // default因为 转布尔类型是 false const value5 xyz || default; // default2.2 使用场景 提供默认值而不使用 falsy 值如空字符串、0 等。在处理可能为 null 或 undefined 的变量时选择性地提供备用值。 3. 空值合并赋值操作符 (Nullish Coalescing Assignment Operator - ??): 空值合并赋值操作符结合了空值合并操作符和赋值操作符。它用于将默认值分配给变量仅当变量的值为 null 或 undefined 时。 3.1 用法示例 let foo null; let bar undefined; let baz 0;foo ?? default; // default因为 foo 是 null bar ?? default; // default因为 bar 是 undefined baz ?? default; // 0因为 baz 的初始值不是 null 或 undefined3.2 使用场景 在变量没有被赋值或被赋值为 null 或 undefined 时将默认值分配给变量。 4. 注意 这些运算符在处理可能为 null 或 undefined 的值时非常有用可以简化代码并提高可读性。然而需要注意的是它们是在 ECMAScript 2020 标准中引入的因此在旧版本的 JavaScript 中可能不被支持。
http://www.hkea.cn/news/14414325/

相关文章:

  • 个体工商户可以搞网站建设百度快照优化seo
  • 中山做百度网站的公司seo软文推广
  • 琼海做网站wordpress 开启多站点
  • 网站外链是友情连接吗小红书推广运营
  • 做网站模版与定制的区别外贸公司网站如何做网上推广
  • 电视剧下载网站 免费糖醋蒜怎样做私人订制旅游网站建设
  • 关于网站建设的问题站长seo查询
  • php 导航网站安康相亲平台
  • 湖北现代城市建设集团网站企业网站实名认证怎么做
  • win10可以自己做网站wordpress摘要 字数
  • 建设部网站查造价师wordpress怎么删除目录
  • php网站开发app接口网站配色方案 对比色
  • 北京网站建设策划重点培育学科建设网站
  • 网站模板之家免费模板网站建设的宗旨
  • 百度网站推广电话关于网站开发的外文书籍
  • 数学网站建设方法it程序员工资一般多少
  • 网站中图片下移怎么做建信金融科技有限责任公司
  • 做网站主页乐清门户网站
  • wordpress阿里云短信班级优化大师app
  • 做网站网站代理建筑网官网平台
  • 专业建站外包个人博客网站
  • 河南省建设教育中心的网站中山做网站排名
  • 有没有教做衣服的网站达内网站建设
  • 开网站挣不挣钱wordpress 免费模版
  • 手机网站建设服务三维免费空间
  • php综合网站源码珠海网站建设价格
  • 江苏省建设工程注册中心网站电商推广技巧
  • 网站建设的指标小程序嵌套wordpress
  • 网站的360快照怎么做建筑工程网上商城投标
  • 有哪些网站是可以接单做任务的山东省优质校建设网站