Дерево страниц
Skip to end of metadata
Go to start of metadata

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 2 Следующий »

Описаны базовые требования к языку. Более подробную информацию можно найти в интернете.

Основные правила

Чувствительность к регистру

JavaScript – это язык, чувствительный к регистру символов. Это значит, что ключевые слова, имена переменных и функций и любые другие идентификаторы языка должны всегда содержать одинаковые наборы прописных и строчных букв.

Пример

Ключевое слово while должно набираться как «while», а не «While » или «WHILE»

Пробелы, переводы строк и символы управления форматом

JavaScript игнорирует пробелы, которые могут присутствовать между лексемами в программе. Кроме того, JavaScript также по большей части игнорирует символы перевода строки. Поэтому пробелы и символы перевода строки могут без ограничений использоваться в исходных текстах программ для форматирования и придания им удобочитаемого внешнего вида.

Комментарии

// Это однострочный комментарий.

   /* Это тоже комментарий */ // а это другой комментарий. 
   
   /*
      Это еще один комментарий.
      Он располагается в нескольких строках. 
   */
Статус

ГОТОВО

Раздел

JavaScript

Точки с запятой

Как и в других языках программирования, для отделения инструкций друг от друга в языке JavaScript используется точка с запятой (;). Использование точек с запятой имеет важное значение для ясного выражения намерений программиста: без этого разделителя по ошибке можно принять конец одной инструкции за начало следующей и наоборот.

Обычно в JavaScript точку с запятой между инструкциями можно не ставить, если они находятся в разных строках. (Точку с запятой можно также опустить в конце программы или если следующей лексемой в программе является закрывающая фигурная скобка }.) Многие программисты на JavaScript используют точки с запятой для явного обозначения концов инструкций, даже если в этом нет необходимости.

a = 3
b = 5; 
a = 3; b = 5;

Объявление переменных

Прежде чем использовать переменную в JavaScript, ее необходимо объявить. Переменные объявляются с помощью ключевого слова var следующим образом:

var message = "привет"; 
var i = 0, j = 0, k = 0;

Операции сравнения


Операция

Равно

Не равно

Меньше

Меньше или равно

Больше

Больше или равно

Знак

==

!=

<=

>=

Математические операции


Операция

Сложение

Вычитание

Умножение

Деление

Остаток от деления

Степень

Знак

+

-

*

/

%

**

Сложение может использоваться как для чисел, так и для строк. Остальные операции – только для чисел. Поддерживается стандартный порядок выполнения математических операций в выражениях.

Логические операции


Операция

И

Или

Отрицание

Знак

&&

||

!

Условные операторы


Оператор if/else if/else

if (n == 1) {
    // Выполнить блок 1
}
else if (n == 2) {
    // Выполнить блок 2
}
else if (n == 3) {
    // Выполнить блок 3
}
else {
    // Если ни один из предыдущих операторов else не был выполнен, выполнить блок 4
}

Оператор switch

switch(n) {
    case 1:        // Выполняется, если n === 1 
         // Выполнить блок 1
         break;    // Здесь остановиться 
    case 2:        // Выполняется, если n === 2
         // Выполнить блок 2
         break;    // Здесь остановиться 
    case 3:        // Выполняется, если n === 3 
         // Выполнить блок 3
         break;    // Здесь остановиться 
    default:       // Если все остальное не подходит... 
         // Выполнить блок 4
         break;    // Здесь остановиться
}

Тернарный оператор ?:

var result = (n % 2 == 0) ? "четное" : "нечетное";


Циклы


Цикл while

var n = 0;
while (n == 3)
{
    n = n + 1;
}

Цикл do/while

Цикл do/while во многом похож на цикл while, за исключением того, что выражение цикла проверяется в конце, а не в начале. Это значит, что тело цикла всегда выполняется как минимум один раз. Эта инструкция имеет следующий синтаксис:

var n = 0;
do
{
    n = n + 1;
} while (n == 3)

Цикл for

Цикл for представляет собой конструкцию цикла, которая часто оказывается более удобной, чем цикл while. Цикл for упрощает конструирование циклов, следующих шаблону, общему для большинства циклов. Большинство циклов имеют некоторую переменную-счетчик. Эта переменная инициализируется перед началом цикла и проверяется перед каждой итерацией. Наконец, переменная-счетчик инкрементируется или изменяется каким-либо другим образом в конце тела цикла, непосредственно перед повторной проверкой переменной. Инициализация, проверка и обновление - это три ключевых операции, выполняемых с переменной цикла. Инструкция for делает эти три шага явной частью синтаксиса цикла:

for (var n= 0; n< 10; n++) {
	console.log(n);
}


Цикл for/in

Цикл for/in использует ключевое слово for, но он в корне отличается от обычного цикла for. Цикл for/in имеет следующий синтаксис:

var obj = {name:'Alex', password:'12345' };

for (var i in obj)
{
	// Вывести значение каждого свойства объекта
	console.log(obj[i]);
}
  • Нет меток