簡體   English   中英

javascript優先級。 var1 = var2 <100;

[英]javascript precedence. var1 = var2 < 100;

我剛剛遇到了javascript代碼

file_upload_started = progress < 100;

而且我不知道該如何閱讀,而且Google並沒有真正實現這一目標。 我什至不知道該怎么稱呼,因此很難進行搜索。

如果有人對這類方程式有任何信息,將不勝感激。

它將表達式progress < 100 的結果布爾結果 )存儲到變量file_upload_started

因此,如果progress小於100則它將file_upload_started設置為true ,否則設置為false

它將file_upload_started設置為progress < 100的布爾結果

因此,如果progress為99,則file_upload_startedtrue ,當然,如果progress為100或更高,則file_upload_started為false;否則, file_upload_started為false。

不要太在意這一點,但是您可以編寫與以下代碼相同的代碼:

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

標准javascript。 評估右側的表達式並將結果分配給左側,因此:

progress < 100

被評估,將返回true或false(如果尚未定義進度,則返回錯誤)。 該結果被分配:

file_upload_started = <value of expression>;

閱讀如下內容:

file_upload_started = (progress < 100);

它只是返回一個設置為變量的布爾值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM