Tipe data string dan tipe data number adalah tipe data yang berbeda, tipe data string digunakan untuk menyimpan kalimat atau karakter sedangkan tipe data number untuk menyimpan bilangan. Dengan menggunakan tipe data number kita bisa menggunakan operasi aritmatika.
Misal tanda + di tipe data number:
let num = 10;
let num2 = 24;
let num3 = num + num2; // Output: 24
tanda + di tipe data string:
let str = '10';
let str2 = '24';
let str3 = num + num2; // Output: 1024
jadi bisa dilihat kan perbedaanya, salah tipe data saja bisa menyebabkan operasi aritmatika nya menjadi berbeda, operasi + di number berarti menjumlahkan kedua variablenya sedangkan di tipe data string digunakan untuk menggabungkan dua buah string.
Cara Mengubah Tipe Data String ke Number
let str = "hello"; // tipe data string
let num = Number(str); // coba mengubah string ke number
console.log(num); // Output: NaN (not-a-number) karena hello tidak berbentuk angka
Kita bisa menggunakan Number() untuk mengubah tipe data string ke number. Selain itu kita juga bisa menggunakan method parseInt
atau parseFloat
untuk mengubah string ke bilangan bulat atau bilangan desimal. Sebagai contoh:
let str = "42"; // String berisi nilai "42"
let num1 = parseInt(str); // Mengubah string menjadi integer (bilangan bulat)
let num2 = parseFloat(str); // Mengubah string menjadi floating-point number (bilangan desimal)
console.log(num1); // Output: 42
console.log(num2); // Output: 42
str = "3.14"; // String berisi nilai "3.14"
num1 = parseInt(str); // Mengubah string menjadi integer (bilangan bulat)
num2 = parseFloat(str); // Mengubah string menjadi floating-point number (bilngan desimal)
console.log(num1); // Output: 3 -> koma nya akan hilang
console.log(num2); // Output: 3.14
str = "hello"; // String berisi nilai "hello"
num1 = parseInt(str); // Mencoba mengubah string jadi integer
num2 = parseFloat(str); // Mencoba mengubah the string jadi floating-point number
console.log(num1); // Output: NaN
console.log(num2); // Output: NaN
output terakhir berupa NaN karena str tidak memiliki angka, hanya dalam bentuk kata berisi hello.
Mengubah Tipe Data Number ke String
Kita juga bisa menggunakan method toString
untuk mengubah tipe data number ke tipe data string:
let num = 42; // Number
let str = num.toString(); // Mengubah tipe data number jadi string
console.log(str); // Output: "42"
Posting Komentar