1
90
基本上,逻辑与运算符(
请注意
法尔西
价值观是那些强迫
|
2
30
仅当指示器为真时,才可用于设置值。 |
3
18
引用 Douglas Crockford 1 :
1 道格拉斯·克罗克福德: JavaScript: The Good Parts -第16页 |
4
17
初学者示例如果您试图访问“用户名“但后来发生了:
不要害怕。你可以用 &&操作人员 在作业中或经常被称为 保安员 因为它“保护”了未定义错误的发生。 这里有一些例子,你可能会发现奇怪,但请继续阅读,因为它将在后面解释。
解释 :在保护操作中,对每个术语进行评估 从左到右一次一个 . 如果计算的值是错误的,则停止计算,然后分配该值。如果到达了最后一个项目,那么它将被指定为是否错误。
法尔西
意味着它是这些值中的任何一个
简易防护按钮 使用lodash的漂亮的guard操作符访问嵌套数据,如下所示:
因为它可以方便地处理引擎盖下的东西。 Lodash _.get source code 奖励:OR运算符另一个实用的奇怪的任务是 或运算符 通常用于以下插件:
它只会分配代码部分,如果“这个.myWidget“是法尔西。这很方便,因为您可以在任何地方多次声明代码,而不必关心它以前是否被分配过,因为使用插件的人可能会多次意外地声明您的脚本标记src。 解释 :每个值从 从左到右,一次一个 . 如果一个值是真的,它将停止计算并分配该值,否则,它将继续运行,如果到达最后一项,它将被分配,而不管它是否是假的。 额外学分:在作业中结合&和| |你现在拥有了终极的力量,可以做一些非常奇怪的事情,比如在回文中使用它的这个非常奇怪的例子。
在此进行深入解释: Palindrome check in Javascript 快乐的编码。 |
5
2
根据 Annotated ECMAScript 5.1 section 11.11 : 如果是逻辑或运算符(| |),
在给定的例子中, var oneOrTheOther=someOtherVar | |“这些不是你要找的机器人……向前走”; 如果Boolean(someOtherVar)为true,则结果将是someOtherVar的值 (请参考。 Truthiness of an expression ). 如果它是假的结果将是“这些不是你要找的机器人…向前走”; 对于逻辑And运算符(&),
在给定的例子中, 案例1:当Boolean(someOtherVar)为false时:它返回someOtherVar的值。 案例2:当Boolean(someOtherVar)为真时:它返回“这些不是你要找的机器人…继续前进”。 |
6
0
我在工作中看到过多地用在分配报表上。问题有两个方面: 1) “指示符”检查有时是开发人员不考虑的开销函数。 2) 开发人员很容易将其视为一种安全检查,而不认为他们正在为其var赋值false。我希望他们有一种类型安全的态度,因此我让他们改变这一点:
对此:
所以他们得到了一个预期的整数。 |
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |