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!
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