JS da ma'lumot turlari
Raqamlarni stringga aylantirishning 3 ta turin bor:
1. String() funksiyasi orqali:
let num = 123;
let str = String(num);
console.log(str); // "123"
console.log(typeof str); // string
2. toString() metodi orqali:
let num = 123;
let str = num.toString();
console.log(str); // "123"
⚠️ Works on numbers, but not on null or undefined.
3. String Concatenation orqali:
let num = 123;
let str = num + "";
console.log(str); // "123"
4. Template Literals (Backticks) orqali:
let num = 123;
let str = `${num}`;
console.log(str); // "123"
5. JSON.stringify()
let num = 123;
let str = JSON.stringify(num);
console.log(str); // "123"
Raqam (number) ga aylantirish turlari:
1. Number() funksiyasi orqali:
let str = "123";
let num = Number(str);
console.log(num); // 123
console.log(typeof num); // number
2. parseInt() orqali
Butun qismga ajratadi (integerga)
let str = "123.45";
let num = parseInt(str);
console.log(num); // 123
3. parseFloat() orqali
let str = "123.45";
let num = parseFloat(str);
console.log(num); // 123.45
4. Unary Plus (+) Operatori yordamida
5. Ko'paytirish (Multiplication) yoki Ayirish (Subtraction) usuli bilan:
(Diqqat: Tez konversiya qilish uchun, production da ishlatish maqbul emas😅)
let str = "123";
let num = str * 1;
let num2 = str - 0;
console.log(num, num2); // 123 123
6. Math.floor(), Math.ceil(), Math.round() funksiyalari bilan
Agarda biz butun qism hohlasak:
7. JSON.parse() yordamida:
let str = "123";
let num = JSON.parse(str);
console.log(num); // 123
Boolean ga konvertatsiya qilish:
1. Boolean() funksiyasi yordamida:
console.log(Boolean(1)); // true
console.log(Boolean(0)); // false
console.log(Boolean("hi")); // true
console.log(Boolean("")); // false
2. !! Double NOT orqali
console.log(!!1); // true
console.log(!!0); // false
console.log(!!"hello"); // true
console.log(!!""); // false