Saturday, July 7, 2012

Number

JavaScript untuk mendukung semua perhitungan numerik hanya memanfaatkan objek Number-nya, objek Number di JavaScript mendukung nilai bilangan bulat dan bilangan titik-kambang.

Tidak seperti bahasa pemrograman lainnya yang memang mendukung banyaknya tipe numerik seperti decimal, double, float, int, int64, int32, byte, dan seterusnya untuk perhitungan numerik.

Objek Number adalah objek standard JavaScript 1.1+, JScript 1.0+, ECMAScript 1.0+ dan didukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 3+, Netscape Navigator 2.0+, Opera 3.0+, Safari 1.0+.

Sintaks pertama:

var numObj = new Number(val);

Sintaks kedua:

var numObj = 23;

Berdasar bentuk sintaks kedua, angka-angka di dalam JavaScript dapat ditetapkan tanpa menggunakan pembangun Number. Jika menggunakan pembangun Number, tipenya adalah "object". Sedang tanpa menggunakan pembangun Number tipenya adalah "number".

Contoh berikut menggunakan operator typeof untuk mengetahui tipe dari variabel yang menggunakan pembangun Number dan yang tidak:

var numObj1 = new Number(123); alert(typeof numObj1); //"object" var numObj2 = 123; alert(typeof numObj2); //"number"

Contoh berikut melakukan operasi pengurangan nilai dari numObj1 dengan numObj2:

var numObj1 = new Number(22); var numObj2 = 23; document.write(numObj1-numObj2); //-1

Anda bisa gunakan Function.parseInt() untuk mengkonversi angka-angka yang terlampir di dalam tanda kutip menjadi bilangan bulat. Anda bisa gunakan Function.parseFloat() untuk mengkonversi angka-angka yang terlampir di dalam tanda kutip menjadi bilangan titik-kambang.

Sebagai contoh:

document.write(parseInt("10")); //10 document.write(parseFloat("10.55")); //10.55