U ovom ćete uputstvu uz primjere naučiti o raznim vrstama podataka dostupnim u JavaScript-u.
Kao što sugerira naziv, vrste podataka odnose se na vrste podataka koje možete koristiti u svom programu. Na primjer,
const x = 5; const y = "Hello";
Ovdje,
- 5 je cjelobrojni podatak.
- "Zdravo" je niz podataka.
JavaScript tipovi podataka
U JavaScript postoji osam osnovnih tipova podataka. Oni su:
Vrste podataka | Opis | Primjer |
String | predstavlja tekstualne podatke | 'hello' , "hello world!" itd |
Number | cijeli broj ili broj s pomičnom zarezom | 3 , 3.234 , 3e-2 Itd |
BigInt | cijeli broj s proizvoljnom preciznošću | 900719925124740999n , 1n Itd |
Boolean | Bilo koja od dvije vrijednosti: true ili false | true i false |
undefined | tip podataka čija varijabla nije inicijalizirana | let a; |
null | označava null vrijednost | let a = null; |
Symbol | tip podataka čiji su primjerci jedinstveni i nepromjenjivi | let value = Symbol('hello'); |
Object | parovi ključ / vrijednost prikupljanja podataka | let student = ( ); |
Ovdje su sve vrste podataka, osim Object
primitivnih vrsta podataka, dok Object
su neprimitivne.
Napomena: Tip Object
podataka (neprimitivni tip) može pohraniti zbirke podataka, dok primitivni tip podataka može pohraniti samo jedan podatak.
JavaScript niz
String
koristi se za pohranu teksta. U JavaScriptu su nizovi okruženi navodnicima:
- Pojedinačni citati:
'Hello'
- Dvostruki citati:
"Hello"
- Povratci:
`Hello`
Na primjer,
//strings example const name = 'ram'; const name1 = "hari"; const result = `The names are $(name) and $(name1)`;
Pojedinačni navodnici i dvostruki navodnici su praktički isti i možete koristiti bilo koji od njih.
Povratci se obično koriste kada trebate uključiti varijable ili izraze u niz. To se postiže umotavanjem varijabli ili izraza $(variable or expression)
kao što je gore prikazano.
O upotrebi povratnih znakova naučit ćete u vodiču za JavaScript String.
JavaScript broj
Number
predstavlja cjelobrojne i plutajuće brojeve (decimale i eksponencijale). Na primjer,
const number1 = 3; const number2 = 3.433; const number3 = 3e5 // 3 * 10^5
Vrsta broj također može biti +Infinity
, -Infinity
i NaN
(ne broj). Na primjer,
const number1 = 3/0; console.log(number1); // returns Infinity const number2 = -3/0; console.log(number2); // returns -Infinity // strings can't be divided by numbers const number3 = "abc"/3; console.log(number3); // returns NaN
JavaScript BigInt
U JavaScriptu Number
vrsta može predstavljati samo brojeve manje od (2 53 - 1) i veće od - (2 53 - 1) . Međutim, ako trebate upotrijebiti veći broj od toga, možete upotrijebiti BigInt
vrstu podataka.
BigInt
Broj je stvoren dodavanjem n na kraju cijeli broj. Na primjer,
// BigInt value const value1 = 900719925124740998n; // Adding two big integers const result1 = value1 + 1n; console.log(result1); // returns "900719925124740999n" const value2 = 900719925124740998n; // Error! BitInt and number cannot be added const result2 = value2 + 1; console.log(result2);
Izlaz
900719925124740999n Uncaught TypeError: Ne može se miješati BigInt i druge vrste
Napomena: BigInt
predstavljen je u novijoj verziji JavaScript-a i ne podržava ga mnogi preglednici, uključujući Safari. Posjetite podršku za JavaScript BigInt da biste saznali više.
JavaScript Boolean
Ovaj tip podataka predstavlja logičke entitete. Boolean
predstavlja jednu od dvije vrijednosti: true
ili false
. Lakše je o tome razmišljati kao o prekidaču da / ne. Na primjer,
const dataChecked = true; const valueCounted = false;
O logičkim vrijednostima naučit ćete u vodiču za usporedbu i logičke operatore JavaScript.
JavaScript nedefiniran
Tip undefined
podataka predstavlja vrijednost koja nije dodijeljena . Ako je varijabla deklarirana, ali vrijednost nije dodijeljena, tada će vrijednost te varijable biti undefined
. Na primjer,
let name; console.log(name); // returns undefined
Također je moguće izričito dodijeliti vrijednost varijable undefined
. Na primjer,
let name = undefined; console.log(name); // returns undefined
Napomena: Preporučuje se undefined
da se varijabli ne dodjeljuje izričito . Obično null
se koristi za dodjeljivanje varijable "nepoznate" ili "prazne" vrijednosti.
JavaScript null
U JavaScript-u null
je posebna vrijednost koja predstavlja praznu ili nepoznatu vrijednost . Na primjer,
const number = null;
Gornji kod sugerira da je varijabla broja prazna.
Napomena : null
nije isto što i NULL ili Null.
JavaScript simbol
This data type was introduced in a newer version of JavaScript (from ES2015).
A value having the data type Symbol
can be referred to as a symbol value. Symbol
is an immutable primitive value that is unique. For example,
// two symbols with the same description const value1 = Symbol('hello'); const value2 = Symbol('hello');
Though value1 and value2 both contain 'hello'
, they are different as they are of the Symbol
type.
Visit JavaScript Symbol to learn more.
JavaScript Object
An object
is a complex data type that allows us to store collections of data. For example,
const student = ( firstName: 'ram', lastName: null, class: 10 );
You will learn about JavaScript Objects in later tutorial.
JavaScript Type
JavaScript is a dynamically typed (loosely typed) language. JavaScript automatically determines the variables' data type for you.
To također znači da varijabla može biti jednog tipa podataka, a kasnije se može promijeniti u drugi tip podataka. Na primjer,
// data is of undefined type let data; // data is of integer type data = 5; // data is of string type data = "JavaScript Programming";
JavaScript vrsta
Da biste pronašli vrstu varijable, možete koristiti typeof
operator. Na primjer,
const name = 'ram'; typeof(name); // returns "string" const number = 4; typeof(number); //returns "number" const valueChecked = true; typeof(valueChecked); //returns "boolean" const a = null; typeof(a); // returns "object"
Obavijest koja se typeof
vratila "object"
za null
tip. Ovo je poznati problem u JavaScript-u od svog prvog izdanja.