DEV Community

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

Posted on

2

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.

SurveyJS custom survey software

JavaScript UI Libraries for Surveys and Forms

SurveyJS lets you build a JSON-based form management system that integrates with any backend, giving you full control over your data and no user limits. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more.

Learn more

Top comments (0)