§ 22. Основы языка JavaScript
22.2. Типы данных
В языке JavaScript определены простые и ссылочные типы данных (пример 22.6). Все ссылочные данные относятся к типу данных объект (object). Переменные в JavaScript объявляет оператор var, инициализируя их при необходимости (пример 22.7). Имена переменных в JavaScript чувствительны к регистру. Необъявленные переменные не существуют до тех пор, пока к ним не выполнено присваивание. Рекомендовано всегда объявлять переменные, вне зависимости находятся они внутри функции или в глобальном контексте. Использование необъявленных переменных непредсказуемо. Рассмотрим некоторые концепции использования простых типов данных в языке JavaScript:
JavaScript автоматически осуществляет преобразование типов при необходимости (неявно). Неявное преобразование простых типов данных:
При сравнении значений разных типов каждое из значений приводится к числу (пример 22.18). В подавляющем большинстве случаев неявное преобразование типов в JavaScript лучше избегать и при необходимости преобразования типа использовать функции преобразования (пример 22.19). |
Пример 22.6. Типы данных в JavaScript. Пример 22.7. Объявление переменных.
Пример 22.8. Динамичность типов данных в JavaScript.
Пример 22.9. Объявление чисел.
Пример 22.10. Использование в JavaScript чисел систем счисления, отличных от десятичной.
Пример 22.11. Объявление строк.
Пример 22.12. Встраивание выражения в строку.
Пример 22.13. Определение типа данных.
Пример 22.14. Использование типа bigInt.
Пример 22.15. Строковое преобразование.
Пример 22.16. Численное преобразование.
Пример 22.17. Преобразование к логическому значению.
Пример 22.18. Сравнение значений разных типов.
Пример 22.19. Функции преобразования типов и их использование. 1) В строку (String):
2) В число (Number, BigInt):
3) В логическое значение (Boolean):
|