Странное поведение в JavaScript - PullRequest
0 голосов
/ 28 апреля 2011

Когда я пишу это:

var loc = "a,a\n";
alert(loc);

Показывает "a..." в оповещении. Затем после того, как я добавлю некоторые значения в loc как

loc = loc + "abc," + valueFromFunc;
alert(loc);

Показывает "ab...a,a\nabc,value" в предупреждении. Почему я получаю a.. и ab.. в loc? Я хочу, чтобы loc был "a,a\nabc,value"


Я использую Google Chrome. Когда я попробовал его в IE, он прекрасно работает, но в Chrome я получил вывод выше.

Снимок экрана моего Google Chrome:

enter image description here

1 Ответ

0 голосов
/ 28 апреля 2011

Я думаю, что это с точками из браузера.В Win Chrome он появляется, но под Linux - нет.

Если вы хотите отобразить \ n , используйте двойную косую черту, чтобы показать вторую.

var loc = "a,a\\n";
var valueFromFunc = "gdfgdfg fdgdfg";
loc = loc + "abc," + valueFromFunc;
alert(loc);
...