Šajā apmācībā jūs uzzināsit par dažādiem JavaScript veidiem pieejamajiem datu tipiem, izmantojot piemērus.
Kā norāda nosaukums, datu tipi attiecas uz datu tipiem, kurus varat izmantot savā programmā. Piemēram,
const x = 5; const y = "Hello";
Šeit,
- 5 ir vesels skaitlis.
- "Sveiki" ir virknes dati.
JavaScript datu tipi
JavaScript ir astoņi pamata datu tipi. Viņi ir:
| Datu tipi | Apraksts | Piemērs |
String | attēlo teksta datus | 'hello', "hello world!"uc |
Number | vesels skaitlis vai peldošā komata skaitlis | 3, 3.234, 3e-2Uc |
BigInt | vesels skaitlis ar patvaļīgu precizitāti | 900719925124740999n, 1nUc |
Boolean | Jebkura no divām vērtībām: patiesa vai nepatiesa | true un false |
undefined | datu tips, kura mainīgais nav inicializēts | let a; |
null | apzīmē nullvērtību | let a = null; |
Symbol | datu tips, kura gadījumi ir unikāli un nemaināmi | let value = Symbol('hello'); |
Object | datu vākšanas galveno vērtību pāri | let student = ( ); |
Šeit visi datu tipi, izņemot Objectprimitīvos, Objectir primitīvi.
Piezīme . ObjectDatu tips (neprimitīvs tips) var glabāt datu kolekcijas, savukārt primitīvs datu tips - tikai atsevišķus datus.
JavaScript virkne
Stringtiek izmantots teksta glabāšanai. JavaScript valodā virknes ieskauj pēdiņas:
- Atsevišķas pēdiņas:
'Hello' - Divkāršās pēdiņas:
"Hello" - Aizmugure:
`Hello`
Piemēram,
//strings example const name = 'ram'; const name1 = "hari"; const result = `The names are $(name) and $(name1)`;
Atsevišķas pēdiņas un dubultās pēdiņas ir praktiski vienādas, un jūs varat izmantot jebkuru no tām.
Backticks parasti tiek izmantoti, ja virknē jāiekļauj mainīgie vai izteicieni. Tas tiek darīts, iesaiņojot mainīgos vai izteicienus, $(variable or expression)kā parādīts iepriekš.
Jūs uzzināsiet par backticks izmantošanu JavaScript virkņu apmācībā.
JavaScript numurs
Numberapzīmē veselu skaitli un peldošos skaitļus (decimāldaļas un eksponenciālus). Piemēram,
const number1 = 3; const number2 = 3.433; const number3 = 3e5 // 3 * 10^5
Vairāki veids var būt +Infinity, -Infinityun NaN(nav numurs). Piemēram,
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
JavaScript valodā Numbertips var attēlot tikai skaitļus, kas mazāki par (2 53 - 1) un lielākus par - (2 53 - 1) . Tomēr, ja jums ir jāizmanto lielāks skaitlis, varat izmantot BigIntdatu tipu.
BigIntSkaits ir izveidots, pievienojot n līdz beigām veselam skaitlim. Piemēram,
// 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);
Rezultāts
900719925124740999n Nenotverta TypeError: Nevar sajaukt BigInt un citus veidus
Piezīme: BigInt tika ieviesta jaunākā JavaScript versijā, un to neatbalsta daudzas pārlūkprogrammas, tostarp Safari. Apmeklējiet JavaScript BigInt atbalstu, lai uzzinātu vairāk.
JavaScript Būla
Šis datu tips apzīmē loģiskas entītijas. Booleanapzīmē vienu no divām vērtībām: truevai false. Vieglāk to uzskatīt par slēdzi jā / nē. Piemēram,
const dataChecked = true; const valueCounted = false;
Uzziniet vairāk par būla vērtībām JavaScript salīdzināšanas un loģisko operatoru apmācībā.
JavaScript nav definēts
undefinedDatu tips ir vērtība, kas netiek piešķirts . Ja mainīgais ir deklarēts, bet vērtība nav piešķirta, šī mainīgā vērtība būs undefined. Piemēram,
let name; console.log(name); // returns undefined
Ir arī iespējams skaidri piešķirt mainīgo vērtību undefined. Piemēram,
let name = undefined; console.log(name); // returns undefined
Piezīme. Ieteicams nepiešķirt undefinedmainīgajam nepārprotami . Parasti nulltiek izmantots, lai mainīgajam piešķirtu vērtību “nezināma” vai “tukša”.
JavaScript nav derīgs
JavaScript nullir īpaša vērtība, kas apzīmē tukšu vai nezināmu vērtību . Piemēram,
const number = null;
Iepriekš redzamais kods liek domāt, ka skaitļa mainīgais ir tukšs.
Piezīme : nullnav tas pats, kas NULL vai Null.
JavaScript simbols
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.
Tas nozīmē arī to, ka mainīgais var būt viena veida un vēlāk to var mainīt uz citu datu tipu. Piemēram,
// data is of undefined type let data; // data is of integer type data = 5; // data is of string type data = "JavaScript Programming";
JavaScript tips
Lai atrastu mainīgā veidu, varat izmantot typeofoperatoru. Piemēram,
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"
Ievērojiet, ka typeofatpakaļ "object"uz nullveidu. Kopš tā pirmā izlaišanas šī ir zināma JavaScript problēma.








