Академический Документы
Профессиональный Документы
Культура Документы
Зарезервированные имена
Существует список слов которыми нельзя называть переменные var, class, return,
export и другие.
Типы данных
Число / number
Тип number используется как для целых, так и для дробных чисел. Существуют
специальные числовые значения Infinity (бесконечность) и NaN (ошибка вычислений).
count = 58.678;
console.log( 1 / 0 ); // Infinity
Логический / boolean
Такой тип используется для хранения значения типа да/нет или ложь/правда.
Это специальное значение, которое образует свой собственный тип и имеет смысл «ничего» или
«значение неизвестно».
Значение undefined так же образует свой собственный тип, состоящий из одного значения. Оно
имеет смысл «значение не присвоено».
var cars;
сложение + var res = 78 + 34; var text = "Мой " + "дом"; // "Мой дом"
var arrObj = [
[1, {x:1, y:2}],
[2, {x:3, y:4}]
]; // 2 массива внутри, содержащие объекты
Функции
Пример функции: Пример функции с параметром
showMessage(); // Привет
showMessage('Вася'); // Привет Вася
Циклы
Цикл while Цикл for
Пользователь должен либо что-то ввести и нажать OK, либо отменить ввод кликом на
CANCEL или нажатием Esc на клавиатуре.
alert( agree );
Объекты
Сложный тип данных который имеет набор свойств, и каждое свойство состоит из имени и
значения, ассоциированного с этим именем.
var car = {}
Элементы объекта представляют собой набор пар ключ-значение, которые отделяются между собой
двоеточием. Пары отделяются запятыми.
var car = {
name: "LADA",
color: "red"
};
console.log(car.name, car["color"]);
Создание объектов через "new"
Мы только что рассмотрели как создать одиночный объект, но зачастую нужно создать много
однотипных объектов. Это делается в два шага.
this.name = name;
this.color = color;
this.year = year;
}
Создание объектов через "new"
Второй. Создайте экземпляр объекта с помощью ключевого слова new.
Эта инструкция создает объекты типа Car и присваивает определенные значения их свойствам.
car1.color = "black";
car2.maxSpeed = 180;
Определение методов в объекте
Метод - это свойство объекта, являющееся функцией. Методы определяются так же, как и обычные
функции, за тем исключением, что они присваиваются свойству объекта.
// определение свойств
displayCarName: function(params) {
console.log(obj.count);
// выведет: 42
console.log(obj["result"]);
// выведет: true
Пример JSON.stringify
var myObj = {
name: 'Ivan',
age: 22,
favoriteFood: 'Beef'
};
console.log(myObjStr);
// "{"name":"Ivan", "age":22, "favoriteFood":"Beef"}"
console.log(JSON.parse(myObjStr));
// Object {name:"Skip", age:22, favoriteFood:"Beef"}
Окружение: DOM, BOM и JS
DOM - объектная модель документа
DOM описывает структуру страницы объектами javascript.
Поиск элементов в DOM
У объекта document есть множество свойств и методов для поиска элементов на странице