Привет! 👋🏻
Сейчас мы собираемся объяснить типы данных 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
в предыдущем посте
Так что позвольте мне быть ленивым разработчиком и не повторять это снова 🥱
На данный момент это все! Надеюсь, вы почерпнули что-то новое из этого поста. 😄