-
- String - Sətir
-
- Number - Rəqəm
-
- BigInt - Böyük rəqəm
-
- Boolean - Bulean
-
- Undefined - Dəyəri naməlum
-
- Null - Dəyərsiz
-
- Symbol - Simvol
-
- Object - Obyekt
-
- Array - Massiv (Array)
- Sətirlər JavaScript proqramlaşdırma dilində tək dırnaqlar
'', qoşa dırnaqlar""və əks-dırnaqların arasına yazılır``. - Sətir tipində olan məlumatlar üzərində biz riyazi əməliyyatlar apara bilmirik. Aparamağa calışdığımızda isə "+" operatoru ilə stringləri biri-o-birinin ardına düzürük və ya
TypeErrorolanNaNcavabını alırıq.NaN(Not a number) abriviaturasıdır, əməliyyat aparmaq istədiyimiz dəyişqənlərin rəqəm olmadığını bildirir.
let color = 'Yellow'; // Təkdırnaqlı yazılış qaydası
let name = "Kenny"; // Qoşadırnaqlı yazılış qaydası
let lastName = `Johnson`; //Əks-dırnaqlı yazılış qayası- JavaScript-də rəqəm data növünə mövcudluqda daxildir: tam ədədlər, kəsirli ədədlər, eksponensial ədədlər.
- JavaScript-də ədədi dəyərlər toplama, çıxma, vurma və ədədlər arasında bölmə kimi əsas riyazi əməliyyatları yerinə yetirmək üçün istifadə olunur. JavaScript həm tam, həm də üzən nöqtəli ədədləri dəstəkləyir.
let length = 16; // Tam ədəd
let weight = 7.5; // Kəsirli ədəd
let ekspo = 1.23e4; // Eksponensial ədəd- JavaScript-də ixtiyari uzunluqdakı tam ədədləri təmsil etmək üçün istifadə edilən BigInt adlı başqa bir rəqəmsal məlumat növü var. Bu məlumat növü sizə nömrə növü üçün mövcud diapazondan kənar nömrələrlə işləməyə imkan verir.
- BigInts çox böyük tam ədədləri təmsil etmək və işləmək üçün bir yol təqdim edir və onlar, məsələn, riyazi hesablamalarda və ya kriptoqrafiyada böyük tam ədədlərlə işləyərkən faydalı ola bilər.
const bigIntValue = 1234567890123456789012345678901234567890n;BigInt adi ədədlər kimi riyazi əməliyyatlarda istifadə edilə bilər:
const bigIntA = 1234567890123456789012345678901234567890n;
const bigIntB = 9876543210987654321098765432109876543210n;
const sum = bigIntA + bigIntB;
const product = bigIntA * bigIntB;- JavaScript-də Boolean məlumat növü iki mümkün Boolean dəyərini təmsil edir: doğru
(true)və yanlış(false). - Bu məlumat növü, Boolean nəticəsini qaytaran əməliyyatları yerinə yetirmək üçün və ya proqramın icrası axınına nəzarət etmək üçün istifadə olunur ki, kod şərtlər əsasında yerinə yetirilsin.
const dogru = true;
const sehf = false;
if (dogru) {
console.log("Bu şərt doğru olduğu üçün, icra olunacaq");
} else {
console.log("Bu isə icra olunmayacaq.");
}İstədiyiniz vaxtı boolean -lar haqqında burdan daha əhtraflı məlumat ala bilərsiniz.
- "Müəyyən edilməmiş" JavaScript-də dəyişənin heç bir dəyəri olmadığını və ya müəyyən edilmədiyini göstərən primitiv dəyərlərdən biridir.
- Dəyişən elan edildikdə, lakin işə salınmadıqda, ona avtomatik olaraq "müəyyən edilməmiş" dəyəri təyin edilir.
- Bu, həmçinin heç bir qaytarma dəyəri olmadığı təqdirdə funksiyanın defolt olaraq qaytardığı dəyərdir.
let ad;
console.log(ad); // Konsolumuza "undefined" yazısını çıxardacaq.function numuneFunsiya() {
// Bir 'return' yazmamışıq
}
const netice = numuneFunsiya();
console.log(netice); // Konsolumuza "undefined" yazısını çıxardacaq.const obj = { ad: "Məmmədəli" };
console.log(obj.soyad); // "undefined" qaytaracaq.- "Null" JavaScript-də heç bir dəyər və ya boşluq göstərməyən xüsusi dəyər olan başqa bir primitiv məlumat növüdür.
- Çox vaxt dəyişənin heç bir dəyəri olmadığını və ya dəyərin silindiyini açıq şəkildə göstərmək üçün istifadə olunur.
let name = null;
console.log(name); // Konsol-a "null" çıxaracaq.let name = "John";
name = null; // Dəyərin silinməsi
console.log(name); // Konsol-a "null" çıxaracaq.let deyer = getSomeValue(); //Dəyər və ya 'null' qaytaran funksiya
if (deyer === null) {
console.log("Dəyər mövcud deyil.");
} else {
console.log("Dəyər mövcuddur: " + deyer);
}- "Symbol" ECMAScript 6 (ES6) standartında təqdim edilmiş JavaScript-də unikal primitiv məlumat növüdür.
- Hər bir simvol unikal və dəyişməz identifikatoru təmsil edir.
- Onlar gizli və ya unikal obyekt xassələri və ya məlumatları saxlamaq üçün açarlar yaratmaq lazım olduqda faydalıdır.
Simvol "new" açar sözü olmadan Symbol() qlobal funksiyasından istifadə etməklə yaradılır. Bu funksiya tərəfindən yaradılan hər bir simvol unikaldır:
const simvol1 = Symbol();
const simvol2 = Symbol("Simvolun təsviri");İkinci misalda siz simvolu təsvir etmək üçün istifadə olunacaq Symbol() funksiyasına sətir təqdim edə bilərsiniz (bu, onun unikallığına təsir göstərmir). Bu təsvir sazlama üçün faydalı ola bilər.
Simvollar, məsələn, obyektlərdə xassələrin açarları kimi istifadə edilə bilər:
const unikalAcar = Symbol("Unikal açar");
const obj = {};
obj[unikalAcar] = "Unikal açarla əldə edilə bilən dəyər";
console.log(obj[unikalAcar]); // "Unikal açarla əldə edilə bilən dəyər" konsol-a çıxacaq.- JavaScript-dəki obyektlər, verilənləri
'açar-dəyər'cütləri şəklində saxlamaq və təşkil etmək üçün istifadə olunur. - Onlar dilin əsas komponentlərindən biridir və hər yerdə istifadə olunur.
- Obyektdəki hər bir dəyər, bir açar tərəfindən saxlanılır və bu açar sətir və ya simvol ola bilər.
- Obyektdəki hər bir açar unikal olmalıdır.
// Obyektin yaradılması
const adam = {
ad: "Hikmət",
yas: 30,
ixtisas: "proqramçı"
};
// Obyektin xassələrinə daxil olmaq
console.log(adam.ad); // Konsol-a "Hikmət" çıxaracaq.
console.log(adam.yas); // Konsol-a 30 çıxaracaq
// Obyektin xassələrində dəyişikliklər etmək.
adam.ixtisas = "dizayner";
// Yeni xassə əlavə etmək
adam.olke = "Turkiyə";
// Xassəni silmək
delete adam.yas;Obyektlərin daxilində bu tiplərdə məlumat saxlanıla bilər:
1. Obyekt
2. Massiv
3. Date klassı- JavaScript-də
"Array"müxtəlif məlumat növlərində ola bilən sifarişli dəyərlər toplusudur. - Massivlər bir dəyişəndə birdən çox dəyəri saxlamağa və bu məlumatları rahat manipulyasiya etməyə imkan verir.
Massiv yaratmaq və onun elementlərinə daxil olmaq kvadrat mötərizələrdən [] istifadə etməklə həyata keçirilir və hər bir element vergüllə ayrılır:
const myArr = [1, 2, 3, "Setir", true];console.log(myArr[0]); // Konsola-a 1 çıxardacaq.
console.log(myArr[3]); // Konsol-a "Setir" çıxardacaq.Massivlər müxtəlif məlumat növlərinin elementlərini, o cümlədən ədədləri, sətirləri, booleanları, obyektləri və hətta digər massivləri ehtiva edə bilər.
Massivlərin onlarla əlaqəli müxtəlif üsulları və xassələri var ki, bu da onlara verilənlərin istifadəsini və manipulyasiyasını asanlaşdırır.
- Məsələn, elementləri əlavə edə, silə, massiv elementləri arasında təkrarlaya və daha çox digər əməliyyatlar edə bilərsiniz:
const reqemler = [1, 2, 3, 4, 5];
// Massivin sonuna element əlavə etmək.
числа.push(6);
// Massivin son elementin silinməsi.
числа.pop();
// Massivin elementləri üzərində itersiya aparılması.
числа.forEach(function(элемент) {
console.log(элемент);
});
// Massivi uzunluğu
console.log(числа.length); // Konsol-a 5 qaytaracaq.const newArr = new Array(1, 2, 3);- JavaScript-də massivlər məlumatların saxlanması, işlənməsi və təşkili üçün çox güclü vasitədir. Onlar dildə geniş istifadə olunur və onların necə işlədiyini anlamaq JavaScript tərtibatçıları üçün vacibdir.
> JavaScript dəyişənlərinin istənilən dəyəri ola bilər.