Содержание
- 2. Типы данных в JavaScript
- 3. Переменная в JavaScript может содержать любые данные // Не будет ошибкой let message = "hello"; message
- 4. 1. Число Числовой тип данных (number) представляет как целочисленные значения, так и числа с плавающей точкой.
- 5. Infinity Infinity представляет собой математическую бесконечность ∞. Это особое значение, которое больше любого числа. Его можно
- 6. NaN (Not a Number) NaN означает вычислительную ошибку. Это результат неправильной или неопределённой математической операции, например:
- 7. Специальные числовые значения относятся к типу «число». Однако, это не числа в привычном понятии этого слова.
- 8. 2. Строка Строка (string) в JavaScript должна быть заключена в кавычки. В JavaScript существует три типа
- 9. Двойные или одинарные кавычки являются «простыми», между ними нет разницы в JavaScript. Обратные кавычки же имеют
- 10. let name = "Иван"; // Вставка переменной alert( `Привет, ${name}!` ); // Привет, Иван! // Вставка
- 11. 3. Булевый (логический) тип Булевый тип (boolean) может принимать только два значения: true (истина) и false
- 12. Пример: let isFieldChecked = true; Булевые значения также могут быть результатом сравнений: let isGreater = 4
- 13. 4. Значение «null» Специальное значение null формирует отдельный тип, который содержит только значение null let age
- 14. В JavaScript null не является «ссылкой на несуществующий объект» или «нулевым указателем», как в некоторых других
- 15. 5. Значение «undefined» Специальное значение undefined формирует отдельный тип, который содержит только значение undefined Оно означает,
- 16. Пример: let x; alert(x); // выведет "undefined” Технически можно присвоить значение undefined любой переменной: let x
- 17. 6. Объекты (object) Все остальные типы называются «примитивными», потому что их значениями могут быть только простые
- 18. 7. Символ (symbol) Тип symbol (символ) используется для создания уникальных идентификаторов объектов.
- 19. Оператор typeof Оператор typeof возвращает тип аргумента. Это полезно, когда необходимо обрабатывать значения различных типов по-разному
- 20. Вызов typeof x возвращает строку с именем типа typeof undefined // "undefined" typeof 0 // "number"
- 21. Math – это встроенный объект, который предоставляет математические операции и константы. Результатом вызова typeof null является
- 22. Преобразование типов Чаще всего операторы и функции автоматически приводят переданные им значения к нужному типу.
- 23. Строковое преобразование Строковое преобразование происходит, когда требуется представление чего-либо в виде строки. let value = true;
- 24. Числовое преобразование Численное преобразование происходит в математических функциях и выражениях. alert( "6" / "2" ); //
- 25. Если строка не может быть явно приведена к числу, то результатом преобразования будет NaN. let age
- 26. Правила численного преобразования:
- 27. alert( Number(" 123 ") ); alert( Number("123z") ); alert( Number(true) ); alert( Number(false) ); alert( Number(null)
- 28. Сложение «+» объединяет строки Почти все математические операторы выполняют численное преобразование. Исключение составляет +. Если одно
- 29. Логическое преобразование Значения, которые интуитивно «пустые», вроде 0, пустой строки, null, undefined и NaN, становятся false.
- 30. alert( Boolean(1) ); alert( Boolean(0) ); alert( Boolean("Привет!") ); alert( Boolean("") ); alert( Boolean("0"); true true
- 31. Операторы
- 32. Операнд то, к чему применяется оператор. Например, в умножении 5 * 2 есть два операнда: левый
- 33. Унарный оператор, который применяется к одному операнду. Например, "-" меняет знак числа на противоположный: let x
- 34. Бинарный оператор, который применяется к двум операндам. Например: let x = 1, y = 3; alert(
- 35. Сложение строк, бинарный + alert( '1' + 2 ); // "12" alert( 2 + '1' );
- 36. Преобразование к числу, унарный плюс + если операнд не число, унарный плюс преобразует его в число.
- 37. Приоритет операторов
- 38. Присваивание Сначала выполнится арифметика, а уже затем произойдёт присваивание = let x = 2 * 2
- 39. Присваивание по цепочке Присваивание выполняется справа налево let a, b, c; a = b = c
- 40. Оператор "=" возвращает значение Вызов x = value записывает value в x и возвращает его. let
- 41. Остаток от деления % alert( 5 % 2 ); // 1, остаток от деления 5 на
- 42. Возведение в степень ** Для натурального числа b результат a ** b равен a, умноженному на
- 43. Инкремент/декремент Инкремент ++ увеличивает на 1: let counter = 2; counter++; // работает как counter =
- 44. Преинкремент/постинкремент Если хочется тут же использовать результат, то нужна префиксная форма: let counter = 0; alert(
- 45. Побитовые операторы AND(и) ( & ) OR(или) ( | ) XOR(побитовое исключающее или) ( ^ )
- 46. Сокращённая арифметика с присваиванием Применение оператора к переменной и сохранение результата в ней же. let n
- 47. Оператор запятая Оператор запятая предоставляет нам возможность вычислять несколько выражений, разделяя их запятой ,. Каждое выражение
- 48. let a = 1, b = 1; let c = ++a; // ? let d =
- 50. Скачать презентацию