JavaScripti andmetüübid (koos näidetega)

Selles õpetuses saate näidete abil teada mitmesugustest JavaScripti andmetüüpidest.

Nagu nimetuski ütleb, andmetüübid viitab tüüpi andmeid, mida saab kasutada oma programmi. Näiteks,

 const x = 5; const y = "Hello";

Siin,

  • 5 on täisarv.
  • "Tere" on stringi andmed.

JavaScripti andmetüübid

JavaScriptis on kaheksa põhitüüpi. Nemad on:

Andmetüübid Kirjeldus Näide
String tähistab tekstiandmeid 'hello', "hello world!"jne
Number täisarv või ujukomaarv 3, 3.234, 3e-2Jne
BigInt meelevaldse täpsusega täisarv 900719925124740999n, 1nJne
Boolean Ükskõik milline kahest väärtusest: tõene või väär true ja false
undefined andmetüüp, mille muutujat ei lähtestata let a;
null tähistab nullväärtust let a = null;
Symbol andmetüüp, mille eksemplarid on kordumatud ja muutumatud let value = Symbol('hello');
Object andmete kogumise põhiväärtuste paarid let student = ( );

Siin on kõik andmetüübid, välja arvatud Objectprimitiivsed, samas kui Objectmitte-primitiivsed.

Märkus . ObjectAndmetüüp (mitteprimitiivne tüüp) võib salvestada andmekogumeid, samas kui primitiivne andmetüüp saab salvestada ainult üksikuid andmeid.

JavaScripti string

Stringkasutatakse teksti salvestamiseks. JavaScriptis ümbritsevad stringid jutumärgid:

  • Üksikud jutumärgid: 'Hello'
  • Topelt jutumärgid: "Hello"
  • Tagatipud: `Hello`

Näiteks,

 //strings example const name = 'ram'; const name1 = "hari"; const result = `The names are $(name) and $(name1)`;

Üksik- ja topeltjutumärgid on praktiliselt samad ja võite kasutada mõlemat neist.

Tagatippe kasutatakse tavaliselt siis, kui peate stringisse lisama muutujaid või väljendeid. Seda tehakse muutujate või avaldiste pakkimisega, $(variable or expression)nagu eespool näidatud.

Tagatipude kasutamise kohta saate teada JavaScripti stringide õpetusest.

JavaScripti number

Numbertähistab täis- ja ujukarvu (kümnend- ja eksponentsiaalid). Näiteks,

 const number1 = 3; const number2 = 3.433; const number3 = 3e5 // 3 * 10^5

Mitmed tüüp võib olla ka +Infinity, -Infinityja NaN(mitte number). Näiteks,

 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

JavaScripti BigInt

JavaScriptis Numbersaab tüüp tähistada ainult numbreid, mis on väiksemad kui (2 53 - 1) ja rohkem kui - (2 53 - 1) . Kui peate siiski kasutama sellest suuremat arvu, võite kasutada BigIntandmetüüpi.

BigIntNumber on loodud lisades n lõppu täisarv. Näiteks,

 // 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); 

Väljund

 900719925124740999n Püütud tüüpViga: BigInt'i ja muid tüüpe ei saa segada

Märkus. See BigInt võeti kasutusele JavaScripti uuemas versioonis ja seda ei toeta paljud brauserid, sealhulgas Safari. Lisateabe saamiseks külastage JavaScripti BigIti tugiteenust.

JavaScripti tõeväärtus

See andmetüüp tähistab loogilisi üksusi. Booleantähistab ühte kahest väärtusest: truevõi false. Seda on lihtsam mõelda kui jah / ei lülitit. Näiteks,

 const dataChecked = true; const valueCounted = false;

Booleanide kohta saate lisateavet JavaScripti võrdlemise ja loogiliste operaatorite õpetusest.

JavaScripti määratlemata

undefinedAndmete tüüp on väärtus, mis ei ole määratud . Kui deklareeritakse muutuja, kuid väärtust ei määrata, siis selle muutuja väärtus on undefined. Näiteks,

 let name; console.log(name); // returns undefined

Samuti on võimalik selgesõnaliselt määrata muutuja väärtus undefined. Näiteks,

 let name = undefined; console.log(name); // returns undefined

Märkus. Soovitatav on undefinedmuutujale otseselt omistada . Tavaliselt nullkasutatakse muutujale väärtuse „tundmatu” või „tühi” määramiseks.

JavaScripti null

JavaScriptis nullon eriline väärtus, mis tähistab tühja või tundmatut väärtust . Näiteks,

 const number = null;

Ülaltoodud kood viitab sellele, et arvumuutuja on tühi.

Märkus : nullei ole sama mis NULL või Null.

JavaScripti sümbol

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.

See tähendab ka seda, et muutuja võib olla ühte tüüpi ja hiljem saab seda muuta teiseks. Näiteks,

 // data is of undefined type let data; // data is of integer type data = 5; // data is of string type data = "JavaScript Programming";

JavaScripti tüüp

Muutuja tüübi leidmiseks võite kasutada typeofoperaatorit. Näiteks,

 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"

Pange tähele, et see tüüp typeofnaasis See on JavaScripti teadaolev probleem alates selle esimesest väljaandmisest."object"null

Huvitavad Artiklid...