Node.js behaves the same way as JavaScript in the browser, that is the
backslash (\) is used to escape the next character in a JavaScript string
defined in code. In your example since you define the string using single
quotes (') the backslash is needed to prevent the single quote in (I'm)
from terminating the string. Reading a string from a file doesn't require
escaping the single quote which is why the backslash is read in as is. To
get the same value including the backslash as reading the file you would
write the following (note the three backslashes in a row):
var str = 'What\\\'s your name?';
For general information on strings in JavaScript:
http://www.quirksmode.org/js/strings.htmlFor more detailed information on JavaScript string escaping:
http://mathiasbynens.be/notes/javascript-escapes-- Daniel R. [http://danielr.neophi.com/]
On Mon, Feb 4, 2013 at 9:56 AM, Ismael Gorissen
wrote:
Hi,
I'm a beginner with JavaScript language and Node.js framework.
I have a small issue with strings :)
When I use this :
var str = 'What\'s your name?';
console.log(str);
In the console the backslash is not showed ..
What's your name?
But if I put this string in a file, I have the backslash on the output ..
Why the backslash is not showed when using String ?
Thank you
--
--
Job Board:
http://jobs.nodejs.org/Posting guidelines:
https://github.com/joyent/node/wiki/Mailing-List-Posting-GuidelinesYou received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to
nodejs@googlegroups.comTo unsubscribe from this group, send email to
nodejs+
unsubscribe@googlegroups.comFor more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en---
You received this message because you are subscribed to the Google Groups
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to nodejs+unsubscribe@googlegroups.com.
For more options, visit
https://groups.google.com/groups/opt_out.--
--
Job Board:
http://jobs.nodejs.org/Posting guidelines:
https://github.com/joyent/node/wiki/Mailing-List-Posting-GuidelinesYou received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to
nodejs@googlegroups.comTo unsubscribe from this group, send email to
nodejs+
unsubscribe@googlegroups.comFor more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en---
You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+unsubscribe@googlegroups.com.
For more options, visit
https://groups.google.com/groups/opt_out.