Sobes.tech
Junior

Turlarni o'zgartirish nima?

sobes.tech AI

AIdan javob

Turlarni o'zgartirish — bu bir turdagi ma'lumot qiymatini boshqa turga aylantirish.

JavaScriptda ikki turdagi o'zgartirish mavjud:

  • Aniq (Explicit) o'zgartirish: konstruktor funksiyalari yoki maxsus metodlar yordamida amalga oshiriladi. Dasturchi aniq ma'lumot turini o'zgartirmoqchi ekanligini ko'rsatadi.
  • Noma'lum (Implicit) o'zgartirish: JavaScript motori tomonidan avtomatik ravishda, masalan, turli turlaridagi qiymatlar o'rtasida solishtirish yoki arifmetik operatorlar ishlatilganda yuzaga keladi.

Aniq o'zgartirish misollari:

// Satrdan raqamga o'tkazish
let num = Number("123");

// Raqamdan satrga o'tkazish
let str = String(456);

// Raqamdan booleanga o'tkazish
let bool = Boolean(0); // false
let bool2 = Boolean(1); // true

Noma'lum o'zgartirish misollari:

// Satr va raqam qo'shish - raqam satrga noma'lum o'tkaziladi
let result = "Hello " + 5; // "Hello 5"

// Satr va raqam solishtirish - satr raqamga noma'lum o'tkaziladi
let compare = "10" == 10; // true

// Satr va raqam ko'paytirish - satr raqamga noma'lum o'tkaziladi
let product = "5" * 2; // 10

Tur o'zgarishini tushunish, kodda kutilmagan xatti-harakatlarni oldini olish uchun juda muhimdir. Noma'lum o'zgartirish xatolik manbai bo'lishi mumkin, shuning uchun ba'zi hollarda aniq o'zgartirishdan foydalanish yanada aniq va bashoratli bo'lishi uchun afzaldir.