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.html

For more detailed information on JavaScript string escaping:
http://mathiasbynens.be/notes/javascript-escapes


-- Daniel R. <[email protected]> [http://danielr.neophi.com/]


On Mon, Feb 4, 2013 at 9:56 AM, Ismael Gorissen
<[email protected]>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-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For 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 [email protected].
> 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-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For 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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to