Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Строки( кодирование, раскодирование) (https://javascript.ru/forum/misc/52676-stroki-kodirovanie-raskodirovanie.html)

ruslan_mart 30.12.2014 18:46

Можно даже так:

var i, str = String.fromCharCode(1052,1086,1089,1082,1074,1072);
document.write(str + '<br>')
for(i=0; i<str.length; i++) document.write(str.charCodeAt(i));

Victor031 30.12.2014 19:08

Цитата:

Сообщение от Erolast (Сообщение 348982)
И где оператор var?

а без var нельзя? Var создает локальную переменную, я просто создал глобальную. Или я ошибаюсь?

Victor031 30.12.2014 19:10

Цитата:

Сообщение от Ruslan_xDD (Сообщение 348981)
Victor031, точка с запятой перед фигурной скобкой в цикле лишняя.

Спасибо большое! Всё получилось

Erolast 30.12.2014 19:52

Цитата:

Сообщение от Victor031 (Сообщение 348987)
а без var нельзя? Var создает локальную переменную, я просто создал глобальную. Или я ошибаюсь?

Нельзя. В современном JS объявление без var запрещено. Включи режим соответствия стандарту - код сразу вывалится с ошибкой:
"use strict";
document.write(str=String.fromCharCode(1052,1086,1089,1082,1074,1072))
document.write('<br />');
 
for (i=0; i<str.length; i++)
  document.write(str.charCodeAt(i));

Victor031 30.12.2014 22:29

Цитата:

Сообщение от Erolast (Сообщение 348992)
Нельзя. В современном JS объявление без var запрещено. Включи режим соответствия стандарту - код сразу вывалится с ошибкой:
"use strict";
document.write(str=String.fromCharCode(1052,1086,1089,1082,1074,1072))
document.write('<br />');
 
for (i=0; i<str.length; i++)
  document.write(str.charCodeAt(i));

Не знал, спасибо за информацию!


Часовой пояс GMT +3, время: 12:49.