JavaScript (JS) є динамічною типізацією мовою програмування, що означає, що типи даних визначаються автоматично в процесі виконання програми. Ось деякі основні типи даних у JavaScript:
Примітивні типи:String (рядок): для представлення текстової інформації. Приклад: "Hello, World!".Number (число): для представлення числових значень. Може бути цілим або з плаваючою точкою. Приклад: 42 або 3.14.Boolean (логічний): для представлення значень true або false.Null: для представлення відсутності значення або відсутності об'єкта.Undefined: вказує на те, що значення не було призначено.
String (рядок): для представлення текстової інформації. Приклад: "Hello, World!".
Number (число): для представлення числових значень. Може бути цілим або з плаваючою точкою. Приклад: 42 або 3.14.
Boolean (логічний): для представлення значень true або false.
Null: для представлення відсутності значення або відсутності об'єкта.
Undefined: вказує на те, що значення не було призначено.
Об'єктні типи:Object (об'єкт): для представлення комплексних даних та структур. Об'єкти в JS можуть містити властивості та методи. Приклад:javascriptCopy codelet person = {
name: "John",
age: 30,
isStudent: false
};
Array (масив): для упорядкованого списку значень. Масиви в JS індексуються числами, починаючи з 0. Приклад:javascriptCopy codelet numbers = [1, 2, 3, 4, 5];
Function (функція): функції в JS є об'єктами і можуть бути призначені змінним, передані як аргументи та повернуті з інших функцій. Приклад:javascriptCopy codefunction add(a, b) {
return a + b;
}
Object (об'єкт): для представлення комплексних даних та структур. Об'єкти в JS можуть містити властивості та методи. Приклад:javascriptCopy codelet person = {
name: "John",
age: 30,
isStudent: false
};
Array (масив): для упорядкованого списку значень. Масиви в JS індексуються числами, починаючи з 0. Приклад:javascriptCopy codelet numbers = [1, 2, 3, 4, 5];
Function (функція): функції в JS є об'єктами і можуть бути призначені змінним, передані як аргументи та повернуті з інших функцій. Приклад:javascriptCopy codefunction add(a, b) {
return a + b;
}
Спеціальні типи:Symbol: введений в ECMAScript 6, це унікальний імутабельний примітив, який може використовуватися як ідентифікатор для властивостей об'єктів.BigInt: введений в ECMAScript 2020, це спеціальний тип для представлення цілих чисел довільної довжини.
Symbol: введений в ECMAScript 6, це унікальний імутабельний примітив, який може використовуватися як ідентифікатор для властивостей об'єктів.
BigInt: введений в ECMAScript 2020, це спеціальний тип для представлення цілих чисел довільної довжини.
Ці типи взаємодіють і доповнюють один одного в процесі виконання JavaScript-програм.