javascript优先级。var1=var2<;100;

javascript优先级。var1=var2<;100;,javascript,equation,Javascript,Equation,我刚刚遇到了javascript代码 file\u upload\u start=进度

我刚刚遇到了javascript代码

file\u upload\u start=进度<100

我不知道怎么读,谷歌也没怎么翻。我甚至不知道该怎么称呼它,所以很难进行搜索


如果任何人有关于这类方程的任何信息,那将不胜感激。

它正在设置
文件\u上传\u开始
进程<100
的布尔结果

因此,如果
进度
为99,
文件上传
将为
,当然,如果进度为100或更大,则
文件上传
将为假

不是为了说明这一点,但您可以编写与以下代码相同的代码:

if (progress < 100)
    file_upload_started = true;
else
    file_upload_started = false;
if(进度<100)
文件上传启动=真;
其他的
文件上传启动=错误;

它将表达式
进度<100
(布尔结果)的结果存储到变量
文件\u upload\u start


因此,如果
progress
小于
100
,它会将
文件上传\u start
设置为
true
,否则设置为
false

如下所示:

file_upload_started = (progress < 100);
file\u upload\u start=(进度<100);

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

标准javascript。将计算右侧的表达式,并将结果指定给左侧,因此:

progress < 100
进度<100
进行计算,并将返回true或false(如果未定义进度,则返回错误)。该结果被指定为:

file_upload_started = <value of expression>;
file_upload_start=;

您要查找的是所谓的运算符先行项请小心“等式”一词。这不是一个平等的断言,它只是一个赋值。对于真正的数学知识,你可能想保持“等式”一词的完整性。谢谢詹姆斯,我稍微改变了措辞。。。