我刚才遇到的JavaScript代码JavaScript优先。 var1 = var2 <100;
file_upload_started = progress < 100;
,我不知道如何读它和谷歌是不是真的转了很多。我甚至不知道该怎么称呼它,因此很难进行搜索。
如果任何人有任何关于这种类型的公式的信息,将不胜感激。
我刚才遇到的JavaScript代码JavaScript优先。 var1 = var2 <100;
file_upload_started = progress < 100;
,我不知道如何读它和谷歌是不是真的转了很多。我甚至不知道该怎么称呼它,因此很难进行搜索。
如果任何人有任何关于这种类型的公式的信息,将不胜感激。
它存储表达progress < 100
的结果(布尔结果)为变量file_upload_started
所以如果progress
小于100
那么它将设置file_upload_started
为true
,否则为false
它设置file_upload_started
到progress < 100
所以布尔的结果,如果progress
是99,file_upload_started
将true
,当然要想取得进展,100或更高,则file_upload_started
会是虚假的;
不要痛打这一点,但你可以写同样的代码:
if (progress < 100)
file_upload_started = true;
else
file_upload_started = false;
读它是这样的:
file_upload_started = (progress < 100);
它只是返回被设置为变量的布尔值。
标准javascript。在右手侧的表达式进行求值并将结果指定给左手侧,所以:
progress < 100
被评估并且将返回真或假(或者如果进展尚未定义的错误)。结果分配为:
file_upload_started = <value of expression>;
RobG,你有博客吗?我对阅读感兴趣,谢谢。 – alex
你在找什么称为算符优先 –
小心“单词”一词。这不是平等的主张,它只是一项任务。你可能想要保持这个单词方程unullied,真正的数学的东西。 –
谢谢詹姆斯,我改了一下措辞... – LeeR