[英]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 中定義多行字符串,但你有幾個選項:
multiline
npm 模塊,該模塊提出了一種將函數注釋用作多行字符串定義的技巧在我看來,將文本保存在文件中是您的首選選項,因為文本似乎很長,可能來自不受信任的來源。 您不希望粘貼的文本關閉字符串並開始執行不恰當的函數調用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.