IPB

Здравствуйте, гость ( Вход | Регистрация )

 Правила форума Всем прочитать перед созданием темы!
 
Ответить в данную темуНачать новую тему
Очень прошу помощи по javascript, JavaScript
SvP
сообщение 5.10.2006 - 18:50
Сообщение #1


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 45319
Сообщений: 7
Регистрация: 5.10.2006
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 0 раз(а)



Только не смейтесь, но я только начала изучать JS, изучение самостоятельное в ускоренные сроки.
Дошла до оператора цикла и остановилась и завислааааа
С помощью for предлагается посчитать x в степени y=100
Код
var z=x
for (i=2; i<=100; i++) {
z=z*x
}
Как вывести результат в браузере.
я пробовала так
var z=x
for (i=2; i<=100; i++) {
z=z*x
{
alert("z="+i);
}
}
Не получается ничего, и вообще как только я уже не пробовала... bangin.gif
Прошу помощи.
Объясните тупой как надо правильно выводить рузультат?
А то не могу дальше идти.
Заранее очень благодарю ответившего и помогущего.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
SvP
сообщение 6.10.2006 - 14:29
Сообщение #2


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 45319
Сообщений: 7
Регистрация: 5.10.2006
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 0 раз(а)



Цитата(Fallcom @ 5.10.2006 - 16:07) *
Правильный код:

Код
var x=5
var z=x
for (i=2; i<=100; i++)
{
    z=z*x
};
alert('z='+z)


Не работало из-за ошибок:
1. Не определено значение х.
2. Внутри alert нужно выводить не i (переменную цикла), а вычисленное значение функции z.
3. Разберись со скобками - зачем у тебя их столько?


Огромнейшее спасибо.
Теперь буду знать.
Со скобками конечно тоже надо привыкать разбираться. biggrin.gif
Вы мня просто спасли.
Правда я уже настропалилась с помощью document.write выводить, но всеравно не хотелось бы это упустить.
friends.gif

Сообщение отредактировал SvP - 6.10.2006 - 14:31
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
SvP
сообщение 6.10.2006 - 19:17
Сообщение #3


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 45319
Сообщений: 7
Регистрация: 5.10.2006
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 0 раз(а)



И еще люди, подскажите почему не работает вот этот код:

<HTML>
<H3>Редактор кодов JavaScript</H3>
Код:<br>
<TEXTAREA id="mycod" ROWS=10 COLS=60></TEXTAREA>
<p>Результат:<br>
<TEXTAREA id="myrezult" ROWS=3 COLS=60></TEXTAREA>
<p>
<BUTTON onclick="document.all.myrezult.value=eval(mycode.value)">
Выполнить</BUTTON>
<Button onclick="document.all.mycod.value='';
document.all.myrezult.value=''">
Очистить</BUTTON>
<P>
<!Комментарий>
Введите выражения в верхнее поле.
Выражения разделяются точкой с запятой.
Можно также писать каждое выражение в отдельной строке.
Чтобы закончить одну строку и перейти к другой, нажмите клавишу Enter.
</HTML>

Это редактор кодов JS, в этой дурацкой книге изначально представлен вот этот код для работы и обучения JS.
У меня он не работает, а из-за отсутствия знаний у меня проблема с выводом результатов работы.

Может кто знает в чем дело? confused_1.gif

Я каждую буковку сверила.
Еще я заметила, что в моей книге много опечаток.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Maxxx
сообщение 6.10.2006 - 22:20
Сообщение #4


Прохожий
Иконка группы

Группа: Пользователи
Пользователь №: 10
Сообщений: 38
Регистрация: 26.02.2003
Из: С земли :)
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 1 раз(а)



Тут очепятка на одну буковку...
Нужно из этой строчки

<BUTTON onclick="document.all.myrezult.value=eval(mycode.value)">

сделать вот эту

<BUTTON onclick="document.all.myrezult.value=eval(mycod.value)">

smile.gif


Просто Browser пытется найти Element с ID "mycode", а такого нету, потому что был декларирован только "mycod".

Сообщение отредактировал Maxxx - 6.10.2006 - 22:21
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
SvP
сообщение 6.10.2006 - 22:27
Сообщение #5


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 45319
Сообщений: 7
Регистрация: 5.10.2006
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 0 раз(а)



Блиииин, вот тупая, ведь каждую буковку сверила, а мозгами пораскинуть не догадалась eek.gif
Я Вас Люблююю Маххх
Все работает, а сколько мучений было biggrin2.gif
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Maxxx
сообщение 6.10.2006 - 22:33
Сообщение #6


Прохожий
Иконка группы

Группа: Пользователи
Пользователь №: 10
Сообщений: 38
Регистрация: 26.02.2003
Из: С земли :)
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 1 раз(а)



Всегда пожалуйста smile.gif

Если будут вопросы по java или javascript, постараюсь ответить.
Правда только вечером время есть, так как подрабатываю на VW Java-Программером smile.gif
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
SvP
сообщение 7.10.2006 - 20:07
Сообщение #7


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 45319
Сообщений: 7
Регистрация: 5.10.2006
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 0 раз(а)



Ок biggrin.gif
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
SvP
сообщение 8.10.2006 - 16:47
Сообщение #8


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 45319
Сообщений: 7
Регистрация: 5.10.2006
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 0 раз(а)



Назрел еще вопросик smile.gif
Создание метода для строкового объекта,содержание метода определяется функцией.
Не работает код
function myfynk() {
return"Sveta"
}
String.prototype.myName()=myfynk
var mystring="My"+"name".myName()
alert(mystring)

Не могу разобраться, поможите плиззз. confused_1.gif
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Maxxx
сообщение 9.10.2006 - 23:50
Сообщение #9


Прохожий
Иконка группы

Группа: Пользователи
Пользователь №: 10
Сообщений: 38
Регистрация: 26.02.2003
Из: С земли :)
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 1 раз(а)



Хмм... Не совсем понял задание, но я думаю что опять опечатка smile.gif

По моему этот код должен выглядить так:

function myfynk() {
return"Sveta"
}

String.prototype.myName=myfynk()
var mystring="My name is "+"name".myName
alert(mystring)

Просто был декларирован метод с названием myfynk а пытались использовать myName()...


Я так тумаю... smile.gif
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
SvP
сообщение 10.10.2006 - 14:03
Сообщение #10


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 45319
Сообщений: 7
Регистрация: 5.10.2006
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 0 раз(а)



Хм...
Точно...
Работает.
Ну спасибки Маххх, ты классный.
Я уже начинаю привыкать что в JS любая кавычка важна huh.gif
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
GrayRobot
сообщение 10.04.2007 - 11:37
Сообщение #11


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 57182
Сообщений: 5
Регистрация: 30.03.2007
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 0 раз(а)



Чтобы избегать недоразумений, я бы порекомендовал отлаживать javascript'ы в FireFox. Для этого браузера есть замечательный отладчик FireBug (http://www.getfirebug.com) - проблем с кавычками, скобками и прочими синтаксическими ошибками-опечатками станет значительно меньше.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 19.04.2024 - 12:22