JavaScript 📜
September 25

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

O'nli kasrga ajratadi

let str = "123.45"; let num = parseFloat(str); console.log(num); // 123.45

4. Unary Plus (+) Operatori yordamida

let str = "123"; let num = +str; console.log(num); // 123

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:

let str = "123.9"; let num = Math.floor(str); // 123

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