Monday, June 11, 2012

typeof

Operator typeof digunakan untuk mengembalikan 'number', 'string', 'boolean', 'object', 'function', atau 'undefined' yang mengindikasikan tipe dari operand yang dievaluasi.

Sintaks:

typeof operand

Operator typeof adalah operator standard JavaScript 1.1+, JScript 1.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 3+, Netscape Navigator 2.0+, Opera 3.0+, Safari 1.0+.

Contoh di bawah ini mengembalikan tipe dari setiap variabel:

var A = 12345; var B = "12345"; var C = A * B; var D = A + B; alert(typeof A); //"number" alert(typeof B); //"string" alert(typeof C); //"number" alert(typeof D); //"string"

Contoh di bawah ini masing-masing jika kondisi variabel A typeof-nya adalah "number" maka jalankan nilai variabel A yang sebelumnya dikonversi ke format bilangan bulat, jika kondisi variabel B typeof-nya adalah "number" maka jalankan nilai variabel A yang sebelumnya dikonversi ke format bilangan titik-kambang:

var A = 123.456; var B = 10 / 3; if (typeof A == "number") { A = parseInt(A); alert(A); //123 } if (typeof B == "number") { B = parseFloat(B); alert(B); //3.3333333333333335 }