對於很多人來說,這可能是一個簡單的問題,但對我來說這是一個艱難的問題! 反正,我想知道爲什麼pos + = 1;使用代替pos = + 1;在javascript ..當我們去做動畫??謝謝!!需要學習一些JavaScript代碼!你能幫我嗎?
回答
pos += 1
將使變量pos
增加1並返回。
pos = +1
與說pos = 1
相同。優點是多餘的。
這個簡單的腳本看到它在行動:
pos1 = 10;
pos2 = 10;
pos1 += 1;
pos2 =+ 1;
console.log('pos1', pos1);
console.log('pos2', pos2);
的邏輯是有點不透明,如果你果醬人物對抗彼此。 +和=是獨立的運算符,一個用於添加,另一個用於賦值。放在一起,+ =本身就是一個運算符,即增量後運算符。在第一個例子,你有什麼是以下幾點:1。在第二個例子
value += 1
這就是說,增量值,它實際上是這樣的:
value = +1 // Identical to value = 1
語法評估像從右到左分配。因此pos=+1
就像將正值1分配給變量pos
。但是,如果我們要添加,然後我們使用pos+=1
手段加1 pos
並分配給pos
你可以以另一種方式思考,在這種情況下,你想要減去負值'pos = -1', - '是操作符並將1設置爲0。 – Veer
pos1 = 1;
pos2 = 1;
pos1 += 1;
pos2 =+ 1;
alert('pos1 : ' + pos1);
alert('pos2 : ' + pos2);
考慮上面的示例代碼, +=
運算符遞增該值並保存到變量中。在這裏,pos1 += 1;
POS1 1得到增量和值成爲2.但在=+
+
操作的情況下是多餘的意思是一樣的=
,所以這裏pos2 =+ 1;
是一樣pos2 = 1;
爲POS2所以價值成爲1.
爲額外的知識,
pos1 += 1;
是相同pos1 = pos1 + 1;
pos2 =+ 1;
是相同pos2 = 1;
- 1. 我需要學習DataSet嗎?
- 2. 在學習JQuery之前我需要學習Javascript嗎?
- 3. 學習編碼時,我需要花些時間嗎?
- 4. 我需要學習用C++編寫的這些代碼
- 5. 需要一些幫助的代碼用於獲取從Web服務的響應。你能幫我連接點嗎?
- 6. 哪些需要學習Android?
- 7. 需要幫助瞭解一些代碼(初學者)
- 8. 需要學習二叉搜索樹的幫助僞代碼
- 9. 需要幫助隱藏一些代碼
- 10. 需要javascript代碼幫助
- 11. 我需要幫助簡化一些JavaScript
- 12. 我在Eclipse中有一些Java代碼的紅線,你能幫我解決嗎?
- 13. 你能幫我讓我的代碼更簡單一些嗎?感謝
- 14. 注入網站的JavaScript代碼:你能幫我解密嗎?
- 15. Eigen的AutoDiffJacobian,需要一些幫助才能獲得學習示例
- 16. 你能幫我一個java代碼
- 17. 你能幫我一下我的代碼嗎?
- 18. 你需要學習OpenGL什麼?
- 19. 學習Java-Confused關於一些代碼
- 20. 你需要知道學習oracle服務總線的wsdl嗎?你還需要知道哪些其他語言?
- 21. 學習JavaScript承諾只需要一些方向
- 22. 需要幫助學習PHP-的mysqli
- 23. 學習DB2 - 需要幫助啓動
- 24. 需要幫助學習跑步時間
- 25. JavaScript需要數學幫助
- 26. 你能幫我嗎?
- 27. 你能幫我解釋一下這段代碼嗎
- 28. 你能幫我解釋一下這段代碼嗎?[ASM]
- 29. 你能幫我理解一個R代碼嗎?
- 30. 你能幫我解釋一下這段代碼嗎
噢!我懂了!!非常感謝!! –