среда, 31 мая 2017 г.

Sorax. 13. Функции

// Функция - это определенное кол-во инструкций или кусок кода, который определяется один раз и может быть вызвана любое количество раз.

вторник, 30 мая 2017 г.

Sorax. 12. Циклы

// Циклы - еще один вид инструкций, которые нужны для многократного повторения инструкций в скриптах.

Sorax 11. Условный оператор

Условный оператор - единственный тернарный оператор в языке. Он имеет 3 операнда.

выражение1 ? выражение2 : выражение3

Если выражение1 истино, то оно возвращает выражение2, если ложно, то возвращает выражение3


пятница, 26 мая 2017 г.

Sorax. 8. null и undefined

// null и undefined обозначают отсутсвие значения
// null - пустое значние
// undefined - полное отсутствие к-л значения


Sorax. 7. Логические значения

// Булевый или логический - еще один простой тип данных в языке JS, который принимает одно из двух значений: true или false.
console.log(true);
console.log(false);

среда, 24 мая 2017 г.

Sorax. 5. Числа

Все числа в языке JS вещественные. Представляем числа в диапазоне от -2 в 53 степени до 2 в 53 степени. Все этого диапазона для целых чисел будет теряться точность.
Для побитовых операций числа сначала преобразуются в 32-битный целый тип.
Числа записанные прямо в коде программы называются числовыми литералами. Мы можем записывать числа в десятичной системе счисления и 16-тиричной системе счисления. Например, 0xfffcc. В такой записи x может быть в нижнем или верхнем регистре.
Используется редко, но если число начинается с 0, то это восьмиричная система счисления.

вторник, 23 мая 2017 г.

Sorax. 4. Типы данных и переменные

Для объявления переменных используют ключевое слово var, после которого идет идентификатор, который будет являться именем нашей переменной.
Инструкция с ключевым словом var является инструкцией объявления или Declaration Statement. В такой инструкции мы можем объявлять несколько переменных через запятую.
var myVariable, myAnotherVariable;

Sorax. 3. Выражения и операторы

Инструкции сравнимы с предложениями, а выражения - с фразами языка.
Если инструкции в программе просто выполняются, то выражения всегда возвращают какие-либо значения. Когда интепритатор видит выражение, то он вычисляет его значение и заменяет выражение его значением. Например, 2 + 3 будет заменено его значением 5.

Sorax. 2. Инструкции

Консоль браузера Fire Fox можно открыть двумя способами:
из меню: выбрать «Консоль браузера» из меню Разработка в меню Firefox.
с клавиатуры: нажать Ctrl+Shift+I.

Sorax. 1. Введение

Парсер esprima.org создает синтаксические деревья для скриптов.

понедельник, 22 мая 2017 г.

суббота, 20 мая 2017 г.

JS. 17. Функции. Массивы

var arr = new Array(15, 7, 8, 10, -5, 0, 1);
arr.length - длина массива
arr.join - преобразование в строку с разделителем
arr.sort - сортировка по возрастанию
arr.slice - вытаскивает из массива другой массив
arr.concat - соединяет массивы

среда, 17 мая 2017 г.

JS. 14. Таймеры

Таймеры позволяют запускать код через определенный промежуток времени.
Используются: setInterval и setTimeout.

понедельник, 15 мая 2017 г.

JS. 13. Регулярные выражения

Регулярные выражения определяют правила подобия одной строки к другой строке, которая является регулярным выражением.

воскресенье, 14 мая 2017 г.

JS. 12. События и их обработчики

События - это, например, клик по кнопке, наведение мышки, загрузка страницы.
Обработчики могут обрабатывать эти события.

JS. 11. Глобальные и локальные переменные

Глобальная переменная - это такая, которая объявлена вне тела какой-либо функции. Кроме этого, в JavaScript есть одна интересная особенность, которая связана с тем, что если создать внутри функции переменную без ключевого слова var, то она тоже будет глобальной. Глобальная переменная в отличие от локальной доступна внутри любой функции.

суббота, 13 мая 2017 г.

JS. 10. Функции

Функция - конструкция, которая принимает определенные параметры и на их основании выполняет соответствующие операции.
Функции придумали для упрощения записи и вызова однотипных блоков.

JS. 9. Многомерные массивы

Многомерный массив состоит из других массивов.

среда, 10 мая 2017 г.

JS. 8. Массивы

var arr = new Array(-7.5, 5, "str", false); - объявление массива.
arr.length - длина массива.
arr.reverse() - меняет местами элементы массива.

вторник, 9 мая 2017 г.

JS. 7. Методы alert(), confirm() и prompt()

alert() позволяет искать ошибки. Используется для отладки.
confirm() - это подтверждение: да или нет.
prompt() используется редко. prompt() позволяет получать данные от пользователя, которые он вводит в текстовое поле.

воскресенье, 7 мая 2017 г.

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

1) if(утверждение) { // блок операторов }

или

2) if(утверждение) {
// блок операторов
} else {
// блок операторов

}
Фигурные скобки можно не использовать, если блок операторов состоит из одной строки.

Оператор switch case перебирает все возможные значения.
switch(x) {
case (значение 1):
// выражение
break;

case (значение 2):
// выражение
break; // дает выход из switch

default: // выражение

}

пятница, 5 мая 2017 г.

JS. 2. Переменные

Переменные объявляются ключевым словом var. Переменные именуются маленькими буквами, можно использовать пробелы и цифры (только не в начале переменной!).
Переменным можно присваивать значения, а можно их просто объявлять без значения.

JS. 1. Hello World

Напишем первую программу "Hello world!".