【发布时间】:2017-08-25 16:35:12
【问题描述】:
我试图弄清楚为什么当 this.position.startOffset 的值是 0 而不是 0 以外的数字时,这个 javascript 函数返回 0。
ready: function() {
return (this.position.startOffset
&& this.position.endOffset
&& this.position.representation.trim().length >= 0
&& this.text.id
&& this.user.id
&& this.concept);
}
【问题讨论】:
-
看起来它正在评估布尔值、真或假、1 或 0...这是意图吗?
-
在 JavaScript 中,逻辑“与”运算符 (
&&) 返回第一个假值。 0 是假的,所以它会返回它。 -
你期望它返回什么?
标签: javascript logic ready