Tips JavaScript Bagian 1 – Tipe Data dan Variabel

Dalam artikel kali ini, saya jelasin beberapa poin dalam pemrograman JavaScript yang sebenernya penting tapi sering ga diperhatiin.

1. Data Numerik

Kebanyakan bahasa pemrograman punya beberapa tipe data numerik ( int, float, dll ) tapi JavaScript hanya punya satu yaitu number.

typeof 100; // number
typeof 10.1; // number
typeof -2.2; // number

Semua angka dalam JavaScript adalah double-precision floating-point. Ini adalah bilangan 64-bit. Detilnya silakan baca sendiri di Wikipedia.

Operasi matematika pake bilangan floating-point akan menghasilkan aproksimasi ( ga 100% akurat ) karena ada pembulatan. Contoh:

var a = (0.1 + 0.2) + 0.3; // 0.6000000000000001
var b = 0.1 + (0.2 + 0.3); // 0.6

2. Hati-hati dengan Konversi Implisit

JavaScript adalah bahasa yang terbilang sangat “pemaaf“. Jadi kalo kita bikin operasi matematika pake data non-numerik, kode kita tetep jalan biarpun hasilnya belum tentu yang kita mau. Ini karena JS secara implisit melakukan konversi data.

Continue reading Tips JavaScript Bagian 1 – Tipe Data dan Variabel