![](/img/trans.png)
[英]What is the difference between (var1 !== var2) vs (var1 && var1 !== var2) in JavaScript?
[英]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_started
為true
,當然,如果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.