[英]Javascript - read text file line with multiple lines and report out array
[英]JavaScript array on multiple lines
我創建了一個包含多個字符串作為值的數組,因此它變成了一個非常長的行,需要一段時間才能滾動。 把它放在多行我搜索,發現我可以使用+號來鏈接這些行,但我遇到了問題。 這是一個小例子:
<script type="text/javascript">
var x;
var colorArr=["Red","Orange","Yellow",+
"Green","Blue","Purple"];
for(x=0;x<6;x++)
document.write(colorArr[x]+"<br/>");
</script>
這輸出:
Red
Orange
Yellow
NaN
Blue
Purple
基本上,無論哪個元素是第一個在線上由於某種原因變得不確定。 我該怎么做正確的方法?
你不需要+
,只需要流向下一行。 Javascript不等於該行的結尾與語句的結尾。
var colorArr=["Red","Orange","Yellow",
"Green","Blue","Purple"];
要了解您所看到的行為,請注意:
var test = -"test";
alert(test);
輸出您正在看到的NaN
(不是數字)。 解析器正在嘗試將“Green”轉換為數字 - 以便它可以評估它假設的是數學表達式(因為它以+
開頭)。
+ "Green"
不是數字。
因此NaN
試着這樣做:
var colorArr=["Red","Orange","Yellow",
"Green","Blue","Purple"];
NaN
並不意味着不確定的:
NaN === undefined; // false
您只需按Enter鍵即可轉到下一行,不需要語法上的任何內容。
它作為NaN
出現的原因是它試圖用string
添加number
。
如果你有: arr = ['whatever', 5 + 10];
它會輸出['whatever', 15]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.