DEV Community

Cover image for JavaScriptda ma'lumot turlari (Data Types)
Diyor Kadirkulov
Diyor Kadirkulov

Posted on

JavaScriptda ma'lumot turlari (Data Types)

JavaScript dasturlash tilida 8 ta ma'lumot turlari mavjud.
Bular:

  1. String
  2. Number
  3. Bigint
  4. Boolean
  5. Undefined
  6. Null
  7. Symbol
  8. Object

Undan tashqari Obyektning(Object DataTypes) ma'lumot turlari ham mavjud. Ular 3 ga bo'linadi:

  1. Object
  2. Array
  3. Date

Namunalar:

// Numbers:
let length = 16;
let weight = 7.5;

// Strings:
let color = "Yellow";
let lastName = "Johnson";

// Booleans
let x = true;
let y = false;

// Object:
const person = {firstName:"John", lastName:"Doe"};

// Array object:
const cars = ["Saab", "Volvo", "BMW"];

// Date object:
const date = new Date("2022-03-25");
Enter fullscreen mode Exit fullscreen mode

Ma'lumot turlarini bilish o'zi nega muhim ?
Dasturlashda o'zgaruvchilar bilan ishlash va ular ustida boshqa amallar bajarishda uning qanday ma'lumot turida ekanligini bilish muhim omil hisoblanadi. Misol uchun sizda 2 ta x va y deb nomlanuvchi o'zgaruvchilar bor. Ular mana bu ko'rinishda:

var x = "4"
var y = 2
var result = x + y

Enter fullscreen mode Exit fullscreen mode

Agar siz String va Number ma'lumot turlarini bilsangiz, result qanday qiymatga teng bo'lishini bilasiz. Hozirgi holatda JavaScript sizga result = "42" qiymatni qaytaradi. Sababi x = "4" String ma'lumot turida turbdi va JavaScriptda + belgisi Number ma'lumot turini String ma'lumot turiga aylantiradi va amalni String ma'lumot turida amalga oshiradi. Lekin biz ifodaning ishorasini o'zgartirsak, hodisa boshqa tomonga o'zgaradi.

var x = "4"
var y = 2
var result = x - y // Javob: result = 2 (in number data type)

Enter fullscreen mode Exit fullscreen mode

Bu yerda y ning qiymati Number ma'lumot turida va - ishorasi faqat o'ziga tegishli bo'lgan o'zgaruvchiga qarab keyingi o'zgaruvchiga ta'sir qiladi.

Qolgan ma'lumot turlarini quyida ko'rsatilgan web saytida yana to'liqroq va mashqlar bilan birgalikda tushunib olishingiz mumkin.

Top comments (0)