22 of 264 menu

Operator typeof

Operator typeof memungkinkan untuk menentukan tipe parameter (angka, string, objek). Operator mengembalikan string, yang berisi tipe ('number', 'string', 'object').

Untuk null operator mengembalikan 'object' (ini adalah kesalahan yang diakui dalam bahasa). Untuk fungsi operator mengembalikan 'function'. Ini dilakukan untuk kenyamanan, karena tipe 'function' tidak benar-benar ada.

Sintaksis

Operator typeof memiliki 2 sintaksis (kedua sintaksis bekerja dengan cara yang sama):

typeof parameter; typeof(parameter);

Contoh

Mari kita lihat bagaimana typeof bekerja dengan angka:

typeof 1;

Hasil dari kode yang dijalankan kita akan mendapatkan nilai number:

'number'

Contoh

Sekarang mari kita berikan string sebagai parameter:

typeof 'str';

Hasil eksekusi kode:

'string'

Contoh

Sekarang tentukan nilai boolean true sebagai parameter:

typeof true;

Hasil eksekusi kode:

'boolean'

Contoh

Mari kita lihat tipe apa yang dimiliki nilai undefined:

typeof undefined;

Setelah kode dijalankan kita juga akan mendapatkan undefined:

'undefined'

Contoh

Sekarang mari kita cari tahu tipe dari objek kosong:

typeof {};

Hasil eksekusi kode:

'object'

Contoh

Dan sekarang mari kita cari tahu tipe dari array kosong:

typeof [];

Hasilnya juga akan kita dapatkan 'object':

'object'

Contoh

Mari kita cari tahu tipe dari nilai null:

typeof null;

Hasilnya juga akan kita dapatkan 'object', yang merupakan kesalahan yang diakui dalam bahasa:

'object'

Contoh

Sekarang tentukan tipe fungsi kosong:

typeof function() {};

Setelah kode dijalankan kita akan mendapatkan 'function', meskipun tipe seperti itu tidak ada. String ini dibutuhkan untuk kenyamanan pengguna saat mengidentifikasi fungsi:

'function'

Contoh

Mari tulis fungsi yang hanya akan menampilkan angka:

function printNumber(number) { if (typeof number === 'number') { console.log(number); } } printNumber(2); printNumber('str'); printNumber(3);

Lihat juga

  • fungsi isNaN,
    yang melakukan pengecekan untuk NaN
  • fungsi isFinite,
    yang memeriksa apakah suatu angka terbatas (finite)
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak