Ebben az oktatóanyagban példák segítségével megismerheti a JavaScript-ben elérhető különféle adattípusokat.
Amint azt a név javasolja, az adattípusok olyan adattípusokra utalnak, amelyeket felhasználhat a programjában. Például,
const x = 5; const y = "Hello";
Itt,
- Az 5. egész szám.
- A "Hello" egy string adat.
JavaScript adattípusok
Nyolc alapvető adattípus létezik a JavaScript-ben. Ők:
Adattípusok | Leírás | Példa |
String | szöveges adatokat képvisel | 'hello' , "hello world!" stb. |
Number | egész szám vagy lebegőpontos szám | 3 , 3.234 , 3e-2 Stb |
BigInt | tetszőleges pontosságú egész szám | 900719925124740999n , 1n Stb |
Boolean | Két érték bármelyike: igaz vagy hamis | true és false |
undefined | olyan adattípus, amelynek változója nincs inicializálva | let a; |
null | null értéket jelöl | let a = null; |
Symbol | adattípus, amelynek példányai egyedi és változhatatlanok | let value = Symbol('hello'); |
Object | kulcs-érték párok az adatgyűjtéshez | let student = ( ); |
Itt minden adattípus kivételével Object
primitív adattípus, míg Object
nem primitív.
Megjegyzés: Az Object
adattípus (nem primitív típus) tárolhat adatgyűjteményeket, míg a primitív adattípus csak egyetlen adatot tárolhat.
JavaScript karakterlánc
String
a szöveg tárolására szolgál. A JavaScript-ben a karakterláncokat idézőjelek veszik körül:
- Egyetlen idézet:
'Hello'
- Dupla idézetek:
"Hello"
- Háttérképek:
`Hello`
Például,
//strings example const name = 'ram'; const name1 = "hari"; const result = `The names are $(name) and $(name1)`;
Az egyes és a dupla idézetek gyakorlatilag megegyeznek, és bármelyiket használhatja.
A backtickeket általában akkor használják, ha változókat vagy kifejezéseket kell beillesztenie egy karakterláncba. Ez a változók vagy kifejezések becsomagolásával történik a $(variable or expression)
fentiek szerint.
Megismerheti a backtickek használatát a JavaScript karakterlánc oktatóanyagában.
JavaScript-szám
Number
egész és lebegő számokat (tizedes- és exponenciális számokat) képvisel. Például,
const number1 = 3; const number2 = 3.433; const number3 = 3e5 // 3 * 10^5
Számos típus is lehet +Infinity
, -Infinity
és NaN
(nem szám). Például,
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
A JavaScript, Number
típusát csak a számoknak kisebb (2 53 - 1) , és több mint - (2 53 - 1) . Ha azonban ennél nagyobb számot kell használnia, használhatja az BigInt
adattípust.
A BigInt
szám által létrehozott mellékelik n , hogy a végén egy egész szám. Például,
// 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);
Kimenet
900719925124740999n Uncaught TypeError: A BigInt és más típusok nem keverhetők össze
Megjegyzés: BigInt
a JavaScript újabb verziójában vezették be, és sok böngésző, köztük a Safari sem támogatja. További információkért keresse fel a JavaScript BigInt támogatást.
JavaScript logikai
Ez az adattípus logikai entitásokat képvisel. Boolean
a két érték egyikét jelenti: true
vagy false
. Könnyebb úgy gondolni, mint egy igen / nem kapcsolóra. Például,
const dataChecked = true; const valueCounted = false;
A logikai operátorokról többet megtudhat a JavaScript összehasonlítás és a logikai operátorok oktatóanyagban.
JavaScript nincs meghatározva
Az undefined
adattípus a nem hozzárendelt értéket képviseli . Ha egy változót deklarálunk, de az érték nincs hozzárendelve, akkor ennek a változónak az értéke lesz undefined
. Például,
let name; console.log(name); // returns undefined
Az is lehetséges, hogy kifejezetten hozzárendeljünk egy változó értéket undefined
. Például,
let name = undefined; console.log(name); // returns undefined
Megjegyzés: Javasoljuk, hogy ne rendeljen kifejezetten undefined
egy változóhoz. Általában null
'ismeretlen' vagy 'üres' érték hozzárendeléséhez használatos egy változóhoz.
JavaScript null
A JavaScriptben null
egy speciális érték, amely üres vagy ismeretlen értéket képvisel . Például,
const number = null;
A fenti kód arra utal, hogy a számváltozó üres.
Megjegyzés : null
nem azonos a NULL vagy a Null értékkel.
JavaScript szimbólum
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.
Ez azt is jelenti, hogy egy változó lehet egy adattípusú, később pedig megváltoztatható egy másik adattípusra. Például,
// data is of undefined type let data; // data is of integer type data = 5; // data is of string type data = "JavaScript Programming";
JavaScript typeof
A változó típusának megkereséséhez használhatja az typeof
operátort. Például,
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"
Figyelje meg, hogy a típus typeof
visszaadott . Ez az első kiadás óta ismert probléma a JavaScript-ben."object"
null