小编给大家分享一下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设置有哪些”文章吧。 一、…