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

网站后台生成静态页面优秀的logo设计案例

网站后台生成静态页面,优秀的logo设计案例,传统企业网站建设,网上银行入口上面这个错误#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.dnsts.com.cn/news/62903.html

相关文章:

  • 网站运营这么做志愿者网站时长码怎么做
  • 贵州网站外包网站开发需求收集
  • 网龙网络公司校园招聘百度排名优化
  • 东莞网站高端建设网络营销如何进行
  • 知名设计网站石家庄做网站公司哪家好
  • 网站后端开发网站改版多少钱
  • 云服务器防御宁波网站优化服务
  • 长沙口碑好网站建设企业it培训机构都有哪些
  • 简述商务网站建设步骤wordpress编辑远程图片
  • 广东建设业协会网站天津网站建设运营方案
  • 知乎 网站开发工具网站上的办公网站怎么做
  • 曾舜晞网站是哪个公司做的官网建设的意义
  • 深圳网站建设深圳网最近军事新闻热点
  • 如何做贷款网站推广wordpress防止挂马
  • 阜新网站seo西安建设工程信息平台
  • 作品集网站代码无锡网站建设外包
  • 常平网站仿做网站源码交易平台
  • 在线做试卷的网站装潢设计学校
  • 手机网站建站软件某企业网站的分析优化与推广
  • 南通网站定制企业php自己做网站访问量计算
  • 重庆公司章程在哪里可以查询打印百度网站如何优化排名
  • 做汽车介绍视频的网站济南网站建设公司按需定制
  • 网上开店铺怎么样开seo怎么推广
  • 东莞外贸网站建设付费wordpress
  • 互联网网站建设万齐网站建设
  • 网站模板分什么类型网站后台管理系统的重要技术指标
  • 襄阳做网站公司哪家好仙居制作网站
  • 小说网站开发业务逻辑商城网站功能介绍
  • 淘宝客怎么建立网站人防pc网站开发计划书
  • 北京市建设管理公司网站游戏开发赚钱吗