Книга JavaScript/Спецификация языка: различия между версиями
Содержимое удалено Содержимое добавлено
Нет описания правки |
Нет описания правки |
||
Строка 1:
{{Книга JavaScript/Chapters}}
Под спецификацией языка программирования понимается стандартизация его [[w:синтаксис (программирование)|
== Переменные ==
Переменные в JavaScript назначаются двумя способами:
<source lang="javascript">x = 1</source>
<source lang="javascript">var x
x = 1
Строка 18:
Если присвоить значение переменной, не объявленной с помощью инструкции var, JavaScript неявно объявит эту переменную за вас. Однако переменные, объявленные таким образом, всегда создаются как глобальные, даже если они работают только в теле функции.
В именах переменных '''могут использоваться''' латинские буквы ''(
== Операторы ==
=== Комментарии ===
Для того, чтобы интерпретатор игнорировал часть программного кода, например, пояснения, используют специальные операторы.
Строка 36 ⟶ 37 :
=== Арифметические ===
Арифметические операции производятся только с '''данными одного типа'''. JavaScript способен сам определять тип данных, однако не стоит уповать на него
Существует 3 типа данных:
* строковый (string)
* числовой (number)
* логический (boolean)
Также существуют специальные типы данных:
* null
* объект (object)
* функция (function)
{|class="standard"
Строка 105 ⟶ 106 :
<source lang="javascript">4 + 5 * 2 // результат 14
(4 + 5) * 2 // результат 18</source>
В арифметических операциях логические значения считаются: true
<source lang="javascript">5 + true // результат 6
5 + false // результат 5
Строка 122 ⟶ 123 :
Другие арифметические операторы со строками дают значение NaN:
<source lang="javascript">
"J" * 5
"J" - 5
"J" - "J"
</source>
Если вы не знаете, то NaN
== Функции ==
JavaScript как и многие другие языки программирования построен на ''фунциях''. Синтаксис:
<source lang="javascript">
function [имя_функции]([параметры])
{
[операторы]
return;
}
Оператор ''return'' возврашает некоторое значение
Параметры (или аргументы) это такие переменные значение которых мы задаём при вызове функции:
<source lang="javasccript">
function plus(a,b)
{
return (a + b); //Мы возвращаем сумму параметров a и b.
}
function myFunction()
{
var c = plus(1,2); //Переменная c получит значение 3.
}
</source>
== Условия ==
Условия позволяют выполнить один или несколько операторов только при выполнение определённом условия. Синтаксис:
<source lang="javascript">
if([условие])
{
[операторы]
}
else //Иначе, т. е. если условие не выполнилось.
{
[операторы]
}
</source>
{{BookCat}}
|