Junior
Növ çevirmə nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Növ dəyişdirmə, bir məlumat növünün dəyərinin başqa bir növə çevrilməsidir.
JavaScript-də iki növ növ dəyişdirmə mövcuddur:
- Açıq (Explicit) dəyişdirmə: konstruktor funksiyaları və ya xüsusi metodlar vasitəsilə həyata keçirilir. İnkişaf etdirici aydın şəkildə göstərir ki, məlumat növünü dəyişmək istəyir.
- Qeyri-müəyyən (Implicit) dəyişdirmə: JavaScript mühərriki tərəfindən avtomatik olaraq müəyyən vəziyyətlərdə, məsələn, müxtəlif növ dəyərlər arasında müqayisə və ya riyazi operatorlar istifadə edilərkən baş verir.
Açıq dəyişdirmə nümunələri:
// Sətiri rəqəmə çevirmək
let num = Number("123");
// Rəqəmi sətirə çevirmək
let str = String(456);
// Rəqəmi boolean-ə çevirmək
let bool = Boolean(0); // false
let bool2 = Boolean(1); // true
Qeyri-müəyyən dəyişdirmə nümunələri:
// Sətir və rəqəm cəmləməsi - rəqəm sətirə qeyri-müəyyən çevrilir
let result = "Hello " + 5; // "Hello 5"
// Sətir və rəqəm müqayisəsi - sətir rəqəmə qeyri-müəyyən çevrilir
let compare = "10" == 10; // true
// Sətir və rəqəmin vurulması - sətir rəqəmə qeyri-müəyyən çevrilir
let product = "5" * 2; // 10
Növ dəyişdirmənin anlaşılması, kodda gözlənilməz davranışların qarşısını almaq üçün çox vacibdir. Qeyri-müəyyən dəyişdirmə səhvlərin mənbəyi ola bilər, buna görə də bəzi hallarda daha aydınlıq və proqnozlaşdırıcılıq üçün açıq dəyişdirmə istifadə etmək üstünlük təşkil edir.