javascript优先级。 var1 = var2< 100;

时间:2011-12-06 01:42:43

标签: javascript equation

我刚刚遇到了javascript代码

file_upload_started = progress < 100;

我不知道如何阅读它并且谷歌并没有真正改变。我甚至不确定该怎么称呼它所以很难进行搜索。

如果有人有关于此类方程的任何信息,那将非常感激。

4 个答案:

答案 0 :(得分:3)

它将表达式progress < 100布尔结果)的结果存储到变量file_upload_started

因此,如果progress小于100,则会将file_upload_started设置为true,否则设置为false

答案 1 :(得分:2)

它将file_upload_started设置为progress < 100

的布尔结果

因此,如果progress为99,file_upload_started将为true,当然如果进度为100或更高,则file_upload_started将为false;

不要强调这一点,但你可以编写相同的代码:

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

答案 2 :(得分:2)

标准的JavaScript。评估右侧的表达式,并将结果分配到左侧,所以:

progress < 100
评估

并返回true或false(如果尚未定义进度,则返回错误)。该结果已分配:

file_upload_started = <value of expression>;

答案 3 :(得分:1)

请阅读以下内容:

file_upload_started = (progress < 100);

它只返回一个设置为变量的布尔值。