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








