Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Вопрос по JavaScript (последовательность операций, наверное)

Обсуждение темы Вопрос по JavaScript (последовательность операций, наверное) в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Не то, чтобы это было сильно где-то нужно... Просто изучаю JavaScript... Вот такой код: <script language=javascript> n=5 m=++(n+1) document.write(m) </script> Все броузеры (в ...


Закрытая тема
 
Опции темы
Старый 28.02.2007, 09:58   #1
Не то, чтобы это было сильно где-то нужно... Просто изучаю JavaScript...
Вот такой код:
<script language=javascript>
n=5
m=++(n+1)
document.write(m)
</script>
Все броузеры (в которых я смотрю) выдают ошибку.
При этом вот так:
<script language=javascript>
n=5
z=n+1
m=++(z)
document.write(m)
</script>
все всё воспринимают нормально. Почему?
 
Старый 28.02.2007, 09:58
Ссылки
Старый 28.02.2007, 11:11   #2
Я в яве не спец, но ";" вы принципиально не ставите или в яве межно их не ставить?
А какую ошибку выдают браузеры?
А если так?
m=++(n)+1
 
Старый 28.02.2007, 13:48   #3
; насколько я понял нужно только если нет Enter
IE выдает: Невозможно присвоить объекту "(number:6)"
(здесь 6 - это n+1, это можно понять, если подставлять другие значения)
Opera выдает:

Inline script thread
Error:
name: ReferenceError
message: Statement on line 4: Reference required in increment/decrement expression
Backtrace:
Line 4 of inline#1 script in file://localhost/D:/Archi/Saitopisatelstvo/JavaScript/a.html
m = (n + 1, System.ReferenceError('Reference required in increment/decrement expression'));

Уф...
А в Netscape и Mozilla я не включал, чтобы вылазили окна с сообщениями об ошибке. Но они тоже не выводят результата.

А насчет m=++(n)+1 - я же говорю - изучаю JavaScript. Конечно, можно, можно и так, как я указал - z=n+1; m=++(z). Но меня интересует, почему в данном случае ошибка!
 
Старый 02.03.2007, 16:01   #4
Вопрос снимается (объяснили на другом форуме).
Если кому интересно - при z=5; m=++z не только m присваивается 6, но и z! А n+1 - не переменная, ей он не мог ничего присвоить - отсюда и глюк...
Вот... Поговорил сам с собой
 
Старый 02.03.2007, 16:01
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Последовательность действий... nikola0077 Кальянная 1 21.09.2005 02:10
Самы банальный вопрос по JavaScript vision HTML, CSS, JavaScript 2 16.05.2005 01:44
вопрос по javascript shpi0 HTML, CSS, JavaScript 1 19.03.2005 21:14
Вопрос про стили в Javascript sanchez911 HTML, CSS, JavaScript 0 11.08.2004 02:49
Вопрос по javascript ??? kadafi HTML, CSS, JavaScript 7 23.03.2004 14:55


Текущее время: 08:38. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум