Строки( кодирование, раскодирование)
Доброго времени суток! Начал делать данный пример. Строку смог раскодировать, получается Москва, а обратно закодировать не получается, подскажите, в чем допустил ошибку. Зараннее спасибо!
1.Раскодируйте значение строки и выведите ее на страницу: (1052)(1086)(1089)(1082)(1074)(1072) 2.После того как строка будет раскодирована закодируйте ее обратно и сравните свой результат с данными задачи. Подсказка: используйте методы fromCharCode() и charCodeAt().
document.write(str=String.fromCharCode(1052,1086,1089,1082,1074,1072)); /*Если убрать последующий код, то выводит Москва */
for (i=0, i<=str.length, i++); {
document.write(str.charCodeAt(i)); }
|
Victor031,
точку с запятой рекомендуется использовать но не до такойже степени и запятая не заменит точки с запятой -- соблюдайте синтаксис и всё получится |
Кто-то накосячил с синтаксисом)
var str = String.fromCharCode(1052,1086,1089,1082,1074,1072);
document.write(str);
document.write('<br>');
for (var i = 0; i < str.length; i++) {
document.write(str.charCodeAt(i));
}
|
Safort,
а не проще было равно убрать чем единицу вычитать? |
рони,
проще, исправил. Прям даже не знаю как так получилось :-? |
исправил запятые, вот мой код:
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,
сравните ваш код и Safort, |
если честно не пойму в чем у меня ошибка? Его код работает, но что с моим? Расскажите по подробнее. } стоит в конце, просто тут не поставил
|
Victor031, точка с запятой перед фигурной скобкой в цикле лишняя.
|
И где оператор var?
|
Можно даже так:
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)); |
Цитата:
|
Цитата:
|
Цитата:
"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, время: 21:15. |