簡體   English   中英

Javascript生成的字符串問題中的雙引號

[英]Double-quotes in a Javascript generated string issue

我正在使用類似於以下內容的方法從節點js應用程序中的文件加載一些文本:

var retr = fs.readFileSync( __dirname + tmp).toString();

該文件包含類似的字符串: a"a

我正在使用該字符串使用雙引號生成一個常量值:

var MY_CT ="a"a";

當然,節點抱怨此代碼無效。

如何將雙引號正確轉換為初始化MY_CT 我無法修改源文件本身。 源文件不是HTML,而是純文本。

我了解的是,您有一個變量(將其稱為x ),該變量包含一個隨機字符串,可從文件中讀取,該文件可以包含單引號或雙引號,並且您想生成一個文件,在引號之間包含該字符串,因此可以用JavaScript解釋。

解決方案是:

JSON.stringify(x)

這將在您的情況下返回: "a\\"a"有效。當您的文件包含單引號時,它也將起作用。

暫無
暫無

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

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