Привет! 👋🏻
Сейчас мы собираемся объяснить типы данных JavaScript, на этот раз я буду говорить только о самих типах данных, ⚠️ Я не буду объяснять (правда и false) тему сейчас ⚠️.

Это всего лишь базовое представление о типах данных JavaScript.

Типы данных:-

  • Неопределенный
  • Нулевой
  • Число
  • Нить
  • NaN

Неопределенный

Undefined на самом деле является типом данных в JavaScript.
Несмотря на то, что это странно, вы к этому привыкнете.

это тип данных по умолчанию, если вы ничего не присваивали переменной.

var varName; 

console.log(typeof varName); // outputs: undefined

Нулевой

Null — это тип данных, который необходимо присвоить.
Лучше всего его использовать для поиска undefined переменных.

Также важно знать, что значение null — это object, поэтому всякий раз, когда вы захотите проверить тип данных переменной, содержащей null, она вернет 'object'.

var nullVariable = null;
var nothingHere;

console.log(nullVariable == nothingHere); // that will output true

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

Число

Тип данных number настолько знаком большинству разработчиков, что у него есть номер. :)

Простой не так ли?

Но иногда JavaScript должен быть JAVASCRIPT и добавлять к нему какие-то странные вещи.
Считается, что он плох в математике, или, если быть более точным; на самом деле это плохо с плавающей запятой

О чем я расскажу в следующем посте, так что следите за обновлениями.

Нить

String на самом деле так просто.

Это точно так же, как строка любого другого языка, но с некоторыми особенностями.

Есть 3 способа использования строки в JavaScript:

  • Одинарная кавычка 'string'
  • Двойная кавычка "string"
  • И обратные кавычки

Одинарная кавычка 'string'

Одинарные кавычки используются так же, как обычная строка.

let stringVar = 'Hello world!';

Двойная кавычка "string"

Это и есть обычная строка!!
Думаю, пояснений не требуется.

Обратные кавычки

Что такое обратные кавычки?
Это строка, в которой используется ` вместо “ или ‘

На мой взгляд, это лучшая практика для JavaScript, поскольку она предоставляет функцию форматированной строки по мере ее использования, а также позволяет использовать несколько строк (это не применяется в Интернете, поскольку вам нужно использовать <br />).

let furmattedString = `the answer is ${5 + 5}`;

console.log(furmattedString); // the answer is 10
let multilineString = `Hello there!
I'm Abdelrahman!`;
console.log(multilineString);
/*
Hello there!
I'm Abdelrahman!
*/

NaN

Я уже объяснил NaN в предыдущем посте
Так что позвольте мне быть ленивым разработчиком и не повторять это снова 🥱

На данный момент это все! Надеюсь, вы почерпнули что-то новое из этого поста. 😄