[英]adding strings and numbers in javascript
下面的腳本是我在教程中遇到的示例。 它應該顯示數字太大時會發生什么。
<script>
function myFunction() {
var myNumber = 2;
var txt = "";
while (myNumber != Infinity) {
myNumber = myNumber * myNumber;
txt = txt + myNumber + "<br>";
}
document.getElementById("demo").innerHTML = txt;
}
</script>
這是輸出:
4
16
256
65536
4294967296
18446744073709552000
3.402823669209385e+38
1.157920892373162e+77
1.3407807929942597e+154
Infinity
我的兩個問題基本上是
1)在while循環的第二次迭代中,txt中已經有一個字符4(因為字符串加數字是Javascript中的字符串),然后我們在該字符串中添加16。 我們不應該得到416等等嗎?
2)為什么break(br)元素需要在其周圍加上引號?
1)否。在第二次迭代中, txt
是"4<br>"
。 將16
結果添加到"4<br>16"
2)這是一個字符串文字,與其他任何字符串文字一樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.