分享更有价值
被信任是一种快乐

JavaScript运算符的示例分析

文章页正文上

小编给大家分享一下JavaScript运算符的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在 JavaScript 中,??操作符被称为nullish合并操作符。如果第一个参数不是null/undefined,这个运算符将返回第一个参数,否则,它将返回第二个参数。让我们看一个例子。当为一个变量分配默认值时,JavaScript 开发人员传统上依赖于逻辑OR操作符,如下所示。上面我们创建了一个函数moneyAmount,负责返回用户的当前余额。我们使用了||操作符来识别没有帐户的用户。 当 money 为 0 或者 null 的时候都会返回在当前银行没有这个账户,但是实际上账户是可能为 0 的 。在上面的示例中,||操作符将 0 视为假值,因此识别不出来我们的用户拥有一个 0 美元的帐户。让我们通过使用 nullish 合并操作符来解决这个问题。总结一下,??操作符允许我们分配默认值,同时忽略像 0 和空字符串这样的假值。??=又称为逻辑 nullish 赋值操作符,与我们之前学到的内容密切相关。让我们看看它们是如何联系在一起的。只有当前值为 null 或 undefined 时,此赋值运算符才会分配新值。上面的例子强调了这个操作符如何实质上是 nullish 赋值的语法糖。接下来,让我们看看这个操作符与默认参数的区别。上面的函数处理空值的方式有一个显著的不同。默认参数将使用 null 参数覆盖默认值,nullish 赋值操作符不会。默认参数和 nullish 赋值都不会覆盖未定义的值。可选的链接操作符?.允许开发人员读取深度嵌套在一个对象链中的属性值,而不必沿途显式验证每个引用。当引用为 null 时,表达式停止计算并返回undefined,让我们来看一个例子。现在,让我们把迄今为止所学到的一切结合起来,把星期二添加到我们的新旅行计划中去吧!我们现在已经创建了一个函数,该函数将计划添加到当前没有嵌套属性tuesday.location的对象中。我们还使用 nullish 操作符提供默认值。这个函数将接受错误的值,如“0”作为有效的参数。这意味着我们的预算可以设置为零,没有任何错误。三元运算符?有三个操作数: 一个条件,一个条件为真时执行的表达式,以及一个条件为假时执行的表达式。让我们看看它是如何运作的。如果你花了一些时间研究 JavaScript,你可能以前见过三元运算符。然而,你知道三元运算符可以用于变量赋值吗?我们甚至可以用它来复制 nullish 赋值的行为。现在让我们通过创建一个函数来泛化这种行为!在结束之前,让我们使用三元运算符来重构前面示例中的函数。以上是“Ja免费云主机、域名vaScript运算符的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注云技术行业资讯频道!

相关推荐: 实用的Django+HTML设置有哪些

这篇“实用的Django+HTML设置有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“实用的Django+HTML设置有哪些”文章吧。 一、…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册