2011-12-06 47 views
0

我刚才遇到的JavaScript代码JavaScript优先。 var1 = var2 <100;

file_upload_started = progress < 100;

,我不知道如何读它和谷歌是不是真的转了很多。我甚至不知道该怎么称呼它,因此很难进行搜索。

如果任何人有任何关于这种类型的公式的信息,将不胜感激。

+1

你在找什么称为算符优先 –

+2

小心“单词”一词。这不是平等的主张,它只是一项任务。你可能想要保持这个单词方程unullied,真正的数学的东西。 –

+0

谢谢詹姆斯,我改了一下措辞... – LeeR

回答

3

它存储表达progress < 100的结果(布尔结果)为变量file_upload_started

所以如果progress小于100那么它将设置file_upload_startedtrue,否则为false

2

它设置file_upload_startedprogress < 100

所以布尔的结果,如果progress是99,file_upload_startedtrue,当然要想取得进展,100或更高,则file_upload_started会是虚假的;

不要痛打这一点,但你可以写同样的代码:

if (progress < 100) 
    file_upload_started = true; 
else 
    file_upload_started = false; 
1

读它是这样的:

file_upload_started = (progress < 100); 

它只是返回被设置为变量的布尔值。

2

标准javascript。在右手侧的表达式进行求值并将结果指定给左手侧,所以:

progress < 100 

被评估并且将返回真或假(或者如果进展尚未定义的错误)。结果分配为:

file_upload_started = <value of expression>; 
+0

RobG,你有博客吗?我对阅读感兴趣,谢谢。 – alex

相关问题