Tipovi podataka JavaScript (s primjerima)

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-2Itd
BigInt cijeli broj s proizvoljnom preciznošću 900719925124740999n, 1nItd
Boolean Bilo koja od dvije vrijednosti: true ili false true i false
undefined tip podataka čija varijabla nije inicijalizirana let a;
null označava nullvrijednost 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 Objectprimitivnih vrsta podataka, dok Objectsu neprimitivne.

Napomena: Tip Objectpodataka (neprimitivni tip) može pohraniti zbirke podataka, dok primitivni tip podataka može pohraniti samo jedan podatak.

JavaScript niz

Stringkoristi 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

Numberpredstavlja 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, -Infinityi 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 Numbervrsta 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 BigIntvrstu podataka.

BigIntBroj 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. Booleanpredstavlja jednu od dvije vrijednosti: trueili 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 undefinedpodataka 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 undefinedda se varijabli ne dodjeljuje izričito . Obično nullse koristi za dodjeljivanje varijable "nepoznate" ili "prazne" vrijednosti.

JavaScript null

U JavaScript-u nullje posebna vrijednost koja predstavlja praznu ili nepoznatu vrijednost . Na primjer,

 const number = null;

Gornji kod sugerira da je varijabla broja prazna.

Napomena : nullnije 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 typeofoperator. 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 typeofvratila "object"za nulltip. Ovo je poznati problem u JavaScript-u od svog prvog izdanja.

Zanimljivi članci...