Книга JavaScript/Спецификация языка: различия между версиями
Содержимое удалено Содержимое добавлено
Oleg4280 (обсуждение | вклад) |
ISbot (обсуждение | вклад) м {{BookCat}}; избыточные <big /> и <font /> вокруг <source />; пробелы. |
||
Строка 1:
{{Книга JavaScript/Chapters}}
Под спецификацией языка программирования понимается стандартизация его [[w:синтаксис (программирование)|синтаксис]]а и [[w:семантика (программирование)|семантики]]. Как не зная алфавита и построения предложений, бессмысленно изучение естественного языка, так же бессмысленно дальнейшее изучение JavaScript без представленных в этой главе сведений.
== Переменные ==
Строка 6:
'''1.''' С помощью оператора «=»: <code>''переменная'' = ''значение''</code>. Пример:
'''2.''' С помощью ключевого слова '''var''' и оператора «=»: <code>var ''переменная''</code> или <code>var ''переменная'' = ''значение''</code>. Пример:
x = 1
//или
var x = 1</source
Второй способ отличается от первого тем, что можно назначать сразу несколько переменных:
А так же тем, что второй способ определяет значение переменной только в своем блоке кода.
Если присвоить значение переменной, не объявленной с помощью инструкции var, JavaScript неявно объявит эту переменную за вас. Однако переменные, объявленные таким образом, всегда создаются как глобальные, даже если они работают только в теле функции.
Строка 25:
'''1.''' Оператор «//» используют, чтобы текст расположенный справа от оператора до конца строки сделать комментарием: <code>''программа'' // ''комментарий''</code>. Пример:
x = 3 // Присвоение переменной x значения 3
y = 5 // Присвоение переменной y значения 5
// Программный код</source
'''2.''' Операторы «/*» и «*/» используют, чтобы текст расположенный внутри операторов сделать комментарием: <code>''программа'' /* ''комментарий'' */ ''программа''</code>. Пример:
а переменной y — 5: */
y = 5</source
=== Арифметические ===
Строка 91:
'''Примеры использования:'''
6 - 3 // результат 3
6 * 3 // результат 18
Строка 97:
5 % 3 // результат 2
6++ // результат 7
6-- // результат 5</source
Можно использовать и с переменными:
y = 5 // значение y — 5
z = x + y // значение z — 8</source
Возможно использование в выражениях со скобками:
(4 + 5) * 2 // результат 18</source
В арифметических операциях логические значения считаются: true — 1, false — 0:
5 + false // результат 5
4 * true // результат 4
4 * false // результат 0
true + true // результат 2
true + false // результат 1</source
Оператор сложения можно использовать для склейки строк:
a = "Java"
b = "Script"
Строка 119:
"Уровень" + 5 // результат "Уровень5"
"Уровень" + true // результат "Уровеньtrue"
"1" + "2" // результат "12"</source
Другие арифметические операторы со строками дают значение NaN:
"J" - 5 // результат NaN
"J" - "J" // результат NaN</source
== Функции ==
{{BookCat}}
|