2

JavaScript で文字列を文字列リテラルとして出力しようとしています。これにより、文字列は書かれているとおりに正確に出力されます。

printStringLiteral("\n\nHi!");//this prints "Hi!" instead of "\n\nHi!".
                              //What will I need to do in order to print
                              //the string as a string literal instead?

function printStringLiteral(toPrint){
    console.log("\"" toPrint + "\"");
}
4

2 に答える 2

4

JSON を使用できます。

JSON.stringify(toPrint);
于 2013-01-26T00:44:59.200 に答える
0
printStringLiteral("\\\n\\\nHi!");

function printStringLiteral(toPrint){
    console.log("\\\"" + toPrint + "\\\"");
}
于 2013-01-26T00:37:50.433 に答える