«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript
site.komp36.ru Создание сайтов. Твой сайт фотографа Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Продающий лендинг «Установка и продажа окон» Установка и продажа окон, установка дверей, перегородок. Одностраничный продающий сайт. Заявки прямо с сайта
site.komp36.ru Универсальный лендинг. Любая тема сайта - 4900 руб. Лендинг адаптируется под любую тему: ремонт, отделка, продажа окон, дверей, лестниц, мебели и многое другое
site.komp36.ru Создание сайтов. Сайт сервисного центра. Сайт компании. Новости и отзывы. Несколько прайс-листов – под каждый отдельная страница. Возможность размещения статей


Игра «Морской Бой» на JavaScript: Простая Игра и Игра для Двоих



Здесь мы начнем говорить о том, с какими типами информации/типами данных можно работать и взаимодейство в JavaScript.

Что мы можем помещать в переменные? Что можно в них хранить? Подробнее о создании переменных и о присвоение им значений читайте здесь.

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

Частично информация о типах данных представлена здесь.



Классификация типов данных в JavaScript

Типы данных в JavaScript: простые типы и объекты. Объекты - это комплексный тип данных.

Простые типы данных в JavaScript

На данный момент в JavaScript существует 8 простых типов данных.

  • числа 1,2,3;

  • строки - заключаются в разные типы кавычек (об этом ниже);

  • логический тип (boolean - булев тип данных) - true и false;

  • null - это когда чего-либо не существует;

  • undefined - это когда что-либо существует, но не имеет значения;

  • Symbol - представляет собой уникальный идентификатор (новый тип данных);

  • BigInt - этот числовой тип данных позволяет работать с большими числами (новый тип данных). Этот тип данных был введен потому что в JavaScript есть ограничения на работу с обычными числами: мы не можем задать число, которое будет больше, чем 2 в 53 степени.

Числа - Infinity и NaN

Числа это самый простой тип данных. Числа могут быть любыми, как дробными, так и десятичными.

Пример 1.1

let digit = 4;
digit = 4.4;

Заметьте, что десятичная часть числа обозначается именно точкой - не запятой.

Числа в JavaScript всегда являются десятичными - подробнее об этом здесь.

Кроме самих чисел к числовому типу данных также относятся: Infinity - это бесконечность: получается при делении на ноль; и NaN - не число. NaN (not a Number) получается если мы проводим операцию, в которой нет математической логики.

Пример 1.2

console.log(4/0);
console.log(-4/0);

Результат


Infinity
-Infinity

В результате мы получили Infinity и -Infinity - бесконечность и минус бесконечность.

Пример 1.3

console.log('string' * 9);

Результат


NaN

В результате умножения строки и числа мы получили не число NaN. Это бессмысленная математическая операция.

Строки - Типы кавычек в JavaScript

Обязательным атрибутом строк являются кавычки. В JavaScript используются разные типы кавычек: двойные, одинарные или обратные/косые кавычки.

Пример 2.1

let person = "Queen";
person = 'Lady';
person = `Miss`;
person = `miss a Sarah or ................................... Hi`;

let persons = '5';
persons = '5 or big';

Строки могут содержать как одно/два слова, так и целые массивы текста. Строки могут содержать и цифры/числа. При этом число, заключенное в кавычки, является строкой.

Логический тип данных - Булевы значения

О логическом типе данных читайте здесь.

Булевых значения может быть только два: либо ДА - true, либо НЕТ - false.

Вам есть 18 лет? Если ДА, то это true, если НЕТ, то это false.

null - Не существует

Как было сказано в начале статьи, мы получаем null, когда чего-либо просто не существует (также об этом типе данных читайте здесь).

Пробуем вывести в консоль что-нибудь...

Пример 3.1

console.log(something);

В консоли редактора Visual studio code мы увидим "что-то" не определено:


'something' is not defined

Если же перейти в консоль браузера, то мы увидим больше информации:


Uncaught ReferenceError: something is not defined

В результате мы видим сообщение Reference Error - Ошибка ссылки. Это говорит о том, что мы не можем сослаться на несуществующий объект. Это и есть тип данных null.

В явном виде - именно как null - этот тип данных встречается редко. В консоли null увидишь не часто.

null - это самостоятельный тип данных. Но если воспользоваться оператором typeof, то мы увидим следующее:

Пример 3.2

console.log(typeof(null));

Результат


object

Оператор typeof относит null к объектам. Но это не так. В настоящее время это является официально признанной ошибкой языка JavaScript.

Undefined - Существует, но не имеет значения

В отличие от null, undefined - это когда что-то существует, но не имеет значения. Читайте об этом здесь.

Пример 4.1

let something; // переменная без значения
console.log(something);

Результат


undefined

Symbol и BigInt

Symbol и BigInt на практике почти не используются, поэтому эти типы данных пока остаются без рассмотрения.

Читайте также...

site.komp36.ruТвой сайт фотографа. Создание сайтов Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Акция Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Акция Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта

Отзывы и комментарии:

Комментариев нет...

Оставить отзыв:

Ваше Имя:

Текст комментария:

Ответьте на вопрос:

Сколько дней в Високосном году?


Рунет - Часть 1
Тематические публикации
site.komp36.ru Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта
Популярные заметки
Последние заметки