22 of 264 menu

Pengecam typeof

Pengecam typeof membolehkan anda menentukan jenis parameter (nombor, rentetan, objek). Pengecam mengembalikan rentetan, yang mengandungi jenis ('number', 'string', 'object').

Untuk null pengecam mengembalikan 'object' (ini adalah ralat yang diakui dalam bahasa). Untuk fungsi pengecam mengembalikan 'function'. Ini dilakukan untuk kemudahan, kerana jenis 'function' tidak wujud.

Sintaks

Pengecam typeof mempunyai 2 sintaks (kedua-dua sintaks berfungsi sama):

typeof parameter; typeof(parameter);

Contoh

Mari kita lihat bagaimana typeof berfungsi dengan nombor:

typeof 1;

Hasil daripada kod yang dilaksanakan kita akan mendapat nilai number:

'number'

Contoh

Sekarang mari kita letakkan rentetan dalam parameter:

typeof 'str';

Hasil pelaksanaan kod:

'string'

Contoh

Sekarang mari kita tentukan nilai boolean true dalam parameter:

typeof true;

Hasil pelaksanaan kod:

'boolean'

Contoh

Mari kita lihat jenis apakah nilai undefined:

typeof undefined;

Selepas melaksanakan kod kita juga akan mendapat undefined:

'undefined'

Contoh

Sekarang mari kita ketahui jenis objek kosong:

typeof {};

Hasil pelaksanaan kod:

'object'

Contoh

Dan sekarang mari kita ketahui jenis array kosong:

typeof [];

Hasilnya kita juga akan mendapat 'object':

'object'

Contoh

Mari kita ketahui jenis nilai null:

typeof null;

Hasilnya kita juga akan mendapat 'object', yang merupakan ralat yang diakui dalam bahasa:

'object'

Contoh

Sekarang mari kita tentukan jenis fungsi kosong:

typeof function() {};

Selepas melaksanakan kod kita akan mendapat 'function', walaupun jenis sedemikian tidak wujud. Rentetan ini diperlukan untuk kemudahan pengguna apabila menentukan fungsi:

'function'

Contoh

Mari tulis fungsi yang hanya akan mengoutput nombor:

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

Lihat juga

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