簡體   English   中英

如何將大字符串分配給變量而不會出現 ILLEGAL Token 錯誤?

[英]How to assign large string to a variable without ILLEGAL Token error?

我需要將一個長字符串(4 頁文本)分配給一個變量,到目前為止我一直是這樣做的

var myText = "[SOME] Text goes \
    .. here ? and 'there' \
    is more ( to \
    come etc. !)";

最后的斜杠需要添加到所有文本中,我無法想象手動完成這需要多長時間。 另外,由於某些原因我不明白第一行,我收到了ILLEGAL錯誤。

因此,我想找出處理這種情況的最佳方法。 我正在研究傳入 .txt 文件的解決方案,但寧願將其作為一個非常長的字符串(這不是生產應用程序)。 示例中顯示的字符串也是隨機的,表明其中可能有很多不同的字符需要考慮。

您必須連接字符串:

var t = ""
  +"text line 1"
  ...
  +"text line n"

但是我會將文本放入文本文件中,然后使用 xhr(在客戶端)或 io(在服務器上)讀取它。

你不能在 javascript 中定義多行字符串,但你有幾個選項:

在我看來,將文本保存在文件中是您的首選選項,因為文本似乎很長,可能來自不受信任的來源。 您不希望粘貼的文本關閉字符串並開始執行不恰當的函數調用。

暫無
暫無

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

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