13. Jakie są typy podstawowe w JavaScript?

JavaScript zawiera 9 podstawowych typów danych:

Number

Typ danych Number reprezentuje liczby w JavaScript. Mogą to być zarówno liczby całkowite, jak i liczby zmiennoprzecinkowe. Wartość NaN również zalicza się do typu Number

let age = 20; console.info(typeof age) // number

String

Typ danych String reprezentuje ciągi znaków tekstowych. Tekst jest umieszczany w cudzysłowach (jedno- lub dwójka-).

let name = "Bob"; console.info(typeof name) // string

Boolean

Typ danych Boolean przyjmuje jedną z dwóch wartości: true (prawda) lub false (fałsz). Służy do reprezentowania logicznych stanów.

let isMale = true; console.info(typeof isMale) // boolean

Null

Typ danych Null reprezentuje brak wartości lub pustkę. Jest to specjalna wartość, która oznacza brak danych.

Zwróć uwagę na rezultat typeof!
let data = null; console.info(typeof data) // object

Undefined

Typ danych Undefined oznacza zmienną, która została zadeklarowana, ale nie przypisano jej wartości. Jest to również domyślna wartość zmiennych.

let data; console.info(data); // undefined console.info(typeof data) // undefined

Object

Typ danych Object reprezentuje złożone obiekty, które mogą zawierać różne właściwości i metody. Obiekty są fundamentalnymi strukturami w JavaScript.

let person = { name: "Bob", age: 20, }; console.info(typeof person) // object

Function

Typ danych Function reprezentuje funkcje w JavaScript. Funkcje są blokami kodu, które można wywoływać i używać do wykonywania określonych działań.

function add(a, b) { return a + b; } console.info(typeof add) // function

Symbol (od ES6)

Typ danych Symbol został dodany w ECMAScript 6 (ES6). Jest to unikalny i niezmienialny typ, który może być używany do tworzenia unikalnych kluczy właściwości w obiektach.

const mySymbol1 = Symbol("symbol"); const mySymbol2 = Symbol("symbol"); const obj = {}; obj[mySymbol1] = "abc"; obj[mySymbol2] = "cba"; console.info(obj[mySymbol1]) //abc console.info(obj[mySymbol2]) //cba console.info(typeof mySymbol1) // symbol

BigInt (od ES11)

Typ danych BigInt został wprowadzony w ECMAScript 11 (ES11). Jest to specjalny typ danych używany do reprezentowania liczb o dowolnej wielkości, bez ograniczeń liczbowych. Literał n lub N jest używany na końcu liczby, aby oznaczyć ją jako typ BigInt.

const bigNumber = 1234567890123456789012345678901234567890n; console.info(typeof mySymbol1) // bigint
devFlipCards 2024

Akceptujesz cookies?

Cookies to niewielkie fragmenty danych zapisywane lokalnie na twoim urządzeniu. Pomagają w funkcjonowaniu naszej strony - zapisują Twoje ustawienia strony takie jak motyw czy język. Poprawiają funkcjonowanie reklam i pozwalają nam na przeprowadzanie analityki odwiedzin strony. Korzystając ze strony zgadasz się na ich wykorzystanie.