1 из 40 основ Javascript — типы данных
Чтобы быть успешным фронт-разработчиком, нужно хорошо знать Javascript. Эта серия пытается охватить все важные концепции языка.
Кстати, у меня есть Instagram Reel и Youtube Short по этой статье, если вы, ребята, предпочитаете это, пожалуйста, нажмите здесь: Типы данных — Insta Reel , Типы данных — Youtube Short .
Все языки программирования имеют встроенные структуры данных, однако они часто отличаются от одного языка к другому. В этой статье описаны как примитивные, так и не примитивные типы данных в Javascript.
Примитивный тип данных
В Javascript примитивный тип предопределен языком, и это данные, которые не являются объектом и имеют методы или свойства. В Javascript есть 7 примитивных типов.
- нить
- количество
- неопределенный
- BigInt
- логический
- Условное обозначение
- ноль
- string — A
stringпредставляет собой последовательность из одного или нескольких символов, которая может состоять из букв, цифр или символов, и этот объект обернут вокруг строкового примитива.
// string in JS
name = "Toronto Dev"
// Number
x = 5
y = 12
z = 12.4
console.log(x) // Output to web console: undefined.
// Boolean in JS
isOn = true
isStart = false
// null value
let x = null;
console.log("Value of x" + x)
// BigInt
let number = BigInt(565656565656565656656565656565656565634)
// Symbol value
let symbol1 = Symbol()
let symbol1 = Symbol('baz')
let symbol1 = Symbol('baz')
// We replaced the value of string primitive variable
let string = "who invented World Wide Web"
string = 'Sir Tim Berners-Lee'
// However, We cannot ALTER only REPLACE, like the example below.
let string = 'Sir Tim Berners-Lee'
string[0] = 's' // Outpust -> 'Sir Tim Berners-Lee'
Непримитивные типы данных являются производными от примитивных значений, также известных как derived data typeилиreferenced data type.
- Объект — в Javascript объект — это отдельная сущность со свойствами и типом.
// Creating an object with name person
let person = {
firstName: "Toronto",
lastName: "Dev",
};
console.log(`${person.firstName} ${person.lastName}`)
// Empty array
let x = new array()
// Array with single numeric argument
let y = new array(10)
// Explicit values
let z = new Array(1, 3, "Toronto")
let arr = ['Toronto', 'Melbourne', 'New Delhi']
// We are mutating the state of variable arr using index
arr[1] = 'Sydney'
typeof "G`day" // string
typeof 0 // number
typeof null // object
typeof 1n // BigInt
typeof true // boolean
typeof undefined // undfined
typeof Symbol("id") // symbol
typeof {} // object
Надеюсь, я добавил что-то новое к вашим знаниям по этому вопросу. До скорой встречи, ребята, в статье 2 этой серии.
Социальные сети:
- Youtube-канал разработчиков Торонто
- Страница разработчиков Торонто в Instagram

![В любом случае, что такое связанный список? [Часть 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































