parseInt


https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/parseInt

Parses a string argument and returns an integer of the specified radix or base.


Syntax

var intValue = parseInt(string[, radix]);

Mungkin kita sering terlupa bahwa parseInt memiliki optional argument radix. Radix digunakan untuk mengkonversi berdasarkan nilai basis dari argument string.

Misalkan kita memiliki string ‘5’

var lima = '5';
var intLima = parseInt(lima);	// 5

Tetapi jika kita memilikki string ’05’ (ada tambahan angka 0 di depan angka 5)

var lima = '05';
var intLima = parseInt(lima);	// 5

Hasilnya tetap sama. Sekarang untuk angka 8

var delapan = '8';
var intDelapan = parseInt(delapan);		// 8

var delapan = '08';
var intDelapan = parseInt(delapan);		// 0

Untuk angka 8, dengan penambahan angka 0 didepan, biasanya akan terbaca sebagai bilangan oktal basis 8 dengan angka yang diizinkan adalah 0 sampai 7. Karena 8 tidak dianggap sebagai angka (tetap sebagai string), maka hasilnya adalah 0. Untuk membuat ’08’ terkonversi menjadi 8, kita membutuhkan radix 10 (basis 10) seperti ini

var delapan = '08';
var intDelapan = parseInt(delapan, 10);		// 8

Test browser:

  • Firefox 3.6.8
  • Internet Explorer 8
  • Google Chrome 5.0.375.127
  • Safari 5.0.1 (7533.17.8)

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: