JavaScript - The Number Object

Selamat datang, para pemrogram yang sedang belajar! Hari ini, kita akan mendalam ke dunia yang menarik dari angka dalam JavaScript. Sebagai guru komputer yang ramah di lingkungan sekitar Anda, saya sangat gembira untuk memandu Anda dalam perjalanan ini. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya - kita akan mulai dari awal dan membangun pengetahuan kita langkah demi langkah. Jadi, ambil kalkulator virtual Anda, dan mari kita mulai!

JavaScript - Number

Sintaks

Dalam JavaScript, angka adalah jenis data fundamental. Mereka dapat ditulis dengan atau tanpa desimal. Mari kita lihat beberapa contoh:

let wholeNumber = 42;
let decimalNumber = 3.14;
let negativeNumber = -7;

Dalam contoh ini, kita menciptakan variabel dan mengassign nilai angka kepadanya. Kata kunci let digunakan untuk mendeklarasikan variabel dalam JavaScript. Jangan khawatir terlalu banyak tentang ini untuk saat ini; kita akan mendalamkan variabel dalam pelajaran mendatang.

Properti Number

Angka di JavaScript datang dengan beberapa properti bawaan. Pikirkan ini sebagai karakteristik khusus yang dimiliki semua angka. Berikut adalah yang paling sering digunakan:

Properti Deskripsi Contoh
MAX_VALUE Angka terbesar yang mungkin dalam JavaScript Number.MAX_VALUE
MIN_VALUE Angka positif terkecil dalam JavaScript Number.MIN_VALUE
POSITIVE_INFINITY Mewakili tak terbatas Number.POSITIVE_INFINITY
NEGATIVE_INFINITY Mewakili tak terbatas negatif Number.NEGATIVE_INFINITY
NaN Mewakili "Bukan Sebuah Angka" Number.NaN

Mari kita lihat ini dalam tindakan:

console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e+308
console.log(Number.MIN_VALUE); // Output: 5e-324
console.log(Number.POSITIVE_INFINITY); // Output: Infinity
console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity
console.log(Number.NaN); // Output: NaN

Catatan menarik: Angka terbesar dalam JavaScript sangat besar, jika Anda memiliki sebanyak itu butir pasir, Anda dapat menutupi seluruh Bumi beberapa kali lipat!

Metode Number

Sekarang, mari bicarakan tentang metode angka. Ini seperti kekuatan khusus yang dimiliki angka - mereka dapat melakukan tindakan atau memberikan informasi. Berikut adalah beberapa yang paling berguna:

Metode Deskripsi Contoh
toFixed() Memformat angka dengan jumlah desimal tertentu (3.14159).toFixed(2)
toPrecision() Memformat angka ke panjang tertentu (3.14159).toPrecision(3)
toString() Mengkonversi angka ke string (42).toString()
valueOf() Mengembalikan nilai primitif dari angka (42).valueOf()

Mari kita lihat metode ini dalam tindakan:

let pi = 3.14159;
console.log(pi.toFixed(2)); // Output: 3.14
console.log(pi.toPrecision(3)); // Output: 3.14
console.log(pi.toString()); // Output: "3.14159"
console.log(pi.valueOf()); // Output: 3.14159

Dalam contoh ini, kita menggunakan metode yang berbeda untuk memanipulasi variabel pi kami. Metode toFixed() sangat berguna saat berurusan dengan uang - tidak ada yang menyukai harga dengan jutaan desimal!

Contoh

Mari kita gunakan pengetahuan baru kita untuk beberapa contoh praktis:

// Menghitung luas lingkaran
let radius = 5;
let area = Math.PI * radius * radius;
console.log("Luas lingkaran adalah: " + area.toFixed(2)); // Output: Luas lingkaran adalah: 78.54

// Mengkonversi suhu dari Celsius ke Fahrenheit
let celsius = 25;
let fahrenheit = (celsius * 9/5) + 32;
console.log(celsius + "°C adalah " + fahrenheit.toFixed(1) + "°F"); // Output: 25°C adalah 77.0°F

// Menghasilkan angka acak antara 1 dan 10
let randomNumber = Math.floor(Math.random() * 10) + 1;
console.log("Angka keberuntungan Anda adalah: " + randomNumber);

Dalam contoh ini, kita menggunakan angka dan metode mereka untuk menyelesaikan masalah dunia nyata. Math.PI adalah konstanta bawaan dalam JavaScript yang memberikan nilai tepat pi. Math.random() menghasilkan angka acak antara 0 dan 1, dan Math.floor() membulatkan ke bawah ke angka bulat terdekat.

Fungsi JavaScript Number()

Akhirnya, mari bicarakan tentang fungsi Number(). Fungsi ini dapat digunakan untuk mengkonversi berbagai jenis data menjadi angka. Itu seperti mesin membuat angka yang magis!

console.log(Number("3.14")); // Output: 3.14
console.log(Number("123")); // Output: 123
console.log(Number("Hello")); // Output: NaN
console.log(Number(true)); // Output: 1
console.log(Number(false)); // Output: 0

Seperti yang Anda lihat, Number() dapat mengkonversi string ke angka, tapi jika string bukan angka yang valid, ia mengembalikan NaN (Bukan Sebuah Angka). Itu juga mengkonversi true ke 1 dan false ke 0, yang bisa sangat berguna dalam beberapa situasi.

Dan itu adalah dia, teman-teman! Kita telah menjelajahi negeri angka JavaScript, mengeksplorasi properti, metode, dan bahkan beberapa aplikasi praktis. Ingat, dalam pemrograman, latihan membuat sempurna. Jadi jangan takut untuk mencoba konsep ini - siapa tahu, Anda mungkin hanya menghitung jalan Anda ke menjadi mogul teknologi berikutnya!

Credits: Image by storyset