Книга JavaScript/Спецификация языка: различия между версиями
Содержимое удалено Содержимое добавлено
Oleg4280 (обсуждение | вклад) исправление ошибок |
|||
Строка 15:
Второй способ отличается от первого тем, что можно назначать сразу несколько переменных:
<source lang="javascript">var x = 1, y = 2</source>
А так же тем, что второй способ определяет значение переменной только в
Если присвоить значение переменной, не объявленной с помощью инструкции var, JavaScript неявно объявит эту переменную за вас. Однако переменные, объявленные таким образом, всегда создаются как глобальные, даже если они работают только в теле функции.
Строка 25:
Для того, чтобы интерпретатор игнорировал часть программного кода, например, пояснения, используют специальные операторы.
'''1.''' Оператор «//» используют, чтобы текст, расположенный справа от оператора до конца строки, сделать комментарием: <nowiki>''программа'' // ''комментарий''</nowiki>. Пример:
<source lang="javascript">// Программный код
x = 3 // Присвоение переменной x значения 3
Строка 127:
"J" - "J"; // результат NaN
</source>
Если вы не знаете, то NaN — это значение переменной, когда совершается неккоректное действие, например <nowiki>a = 1 * "Hello! "</nowiki>. NaN не равен ни одному числу, даже самому себе.
== Основные конструкции ==
Строка 142:
</source>
Оператор ''return'' возвращает значение, в следующем примере это будет показано.
Параметры (или аргументы) это такие переменные, значение которых мы задаём при вызове функции:
<source lang="javascript">
function plus(a,b)
Строка 155:
=== Условия ===
Условия позволяют выполнить один или несколько операторов только при
<source lang="javascript">
if(условие)
Строка 169:
=== Циклы ===
==== while (цикл с предусловием) ====
Цикл будет продолжаться до того момента, когда условия перестанет выполнятся. Синтаксис:
<source lang="javascript">
while(условие)
Строка 178:
==== do…while (цикл с постусловием). ====
Цикл ''do…while''
<source lang="javascript">
do
Строка 195:
}
</source>
В циклах for создаётся отдельная переменная, задаётся условие с этой переменной, при котором будет продолжатся выполнение цикла. И при каждом выполнении производится какая
<source lang="javascript">
for(var i = 0; i <= 10; i++)
Строка 221:
}
</source>
''case'' сравнивает переменную, указанную в ''switch(переменная)''. ''break'' прерывает выполнение ''case'' или ''default'', т. е. если он будет отсутствувать при выполнении хотя бы первого ''case'', выполнятся все последующие и ''defalult''. ''default'' выполнится только если ни один из операторов ''case''.
{{BookCat}}
|