JavaScript - Object Nomor
Selamat datang, para programer muda! Hari ini, kita akan menyelam ke dunia yang menarik dari angka dalam JavaScript. Sebagai guru komputer yang ramah di lingkungan sekitar Anda, saya sangat gembira untuk mengantar Anda dalam perjalanan ini. Jangan khawatir jika Anda belum pernah menulis satu baris kode sebelumnya – kita akan mulai dari awal dan bangun 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 sedang membuat variabel dan memberikan nilai angka kepadanya. Kata kunci let
digunakan untuk mendeklarasikan variabel dalam JavaScript. Jangan khawatir terlalu banyak tentang ini untuk saat ini; kita akan mendalami variabel lebih jauh dalam lesón berikutnya.
Properti Number
Angka di JavaScript datang dengan beberapa properti bawaan. Bayangkan ini sebagai karakteristik khusus yang dimiliki semua angka. Berikut adalah yang paling banyak 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 | Representasi tak terbatas | Number.POSITIVE_INFINITY |
NEGATIVE_INFINITY | Representasi tak terbatas negatif | Number.NEGATIVE_INFINITY |
NaN | Representasi "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
Fakta menarik: Angka terbesar dalam JavaScript sangat besar, jika Anda memiliki banyak butir pasir sebanyak itu, Anda dapat menutupi seluruh Bumi beberapa kali!
Metode Number
Sekarang, mari kita bicarakan tentang metode angka. Ini seperti kekuatan khusus yang dimiliki angka – mereka dapat melakukan aksi 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 menjadi string | (42).toString() |
valueOf() | Mengembalikan nilai primitif 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 berbagai metode untuk memanipulasi variabel pi
. Metode toFixed()
sangat berguna saat berurusan dengan uang – tidak ada yang menyukai harga dengan jutaan tempat desimal!
Contoh
Mari kita gunakan pengetahuan baru kita dengan 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 menjalankan masalah dunia nyata. Math.PI
adalah konstanta bawaan di JavaScript yang memberikan nilai tepat pi. Math.random()
menghasilkan angka acak antara 0 dan 1, dan Math.floor()
membulat 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 magis membuat angka!
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, tetapi jika string itu bukan angka yang valid, itu mengembalikan NaN
(Bukan-Sebuah-Angka). Itu juga mengkonversi true
ke 1 dan false
ke 0, yang bisa sangat berguna dalam situasi tertentu.
Dan itu adalah, teman-teman! Kita telah berpergian melalui 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 saja menghitung jalan Anda menjadi magnate teknologi berikutnya!
Credits: Image by storyset