Array digunakan dalam js, seperti berbilang input dengan nama yang sama Jika ia dijana secara dinamik, anda perlu menentukan sama ada ia adalah tatasusunan apabila menyerahkan if(document.mylist.length != "undefined" ) {} Penggunaan ini tidak betul
Yang betul ialah if( typeof(document.mylist.length) != "undefined" ) {}
atau jika( !isNaN(document.mylist.length) ) {}
Jenis rentetan(x) = "rentetan"
Nilai boolean typeof(x) = "boolean"
Objek, tatasusunan dan null typeof(x) = "objek"
function typeof(x) = "function"
Operator jenis mengembalikan rentetan yang mewakili jenis data ungkapan.
Contohnya:
alert(typeof ("123"));//typeof("123") mengembalikan "string"
Operator jenis mengembalikan rentetan yang mewakili jenis data ungkapan.
jenis[()ungkapan[]] ;
ungkapan ialah sebarang ungkapan yang perlu mencari maklumat jenis.
Penerangan
Operator jenis mengembalikan maklumat jenis sebagai rentetan. Terdapat enam kemungkinan nilai pulangan jenis: "nombor," "rentetan," "boolean," "objek," "fungsi," dan "tidak ditentukan."
Tanda kurung dalam jenis sintaks adalah pilihan. Pengenalan kepada jenis operator:
typeof ialah operasi unary, diletakkan sebelum operan, dan operan itu boleh daripada sebarang jenis.
Adakah anda tahu keputusan jenis operasi berikut?
jenis(1); jenis(NaN); jenis(Nombor.MIN_VALUE);
jenis(Infiniti);
typeof("123");
jenis(benar);
jenis(tetingkap);
jenis(dokumen);
typeof(null);
jenis(eval);
jenis(Tarikh);
jenis(sss);
typeof(undefined);
Mari kita lihat berapa ramai yang anda tahu?
Jika anda tidak faham selepas membacanya, sila baca di bawah (yang faham tidak perlu membaca lebih lanjut):
Peraturan khusus adalah seperti berikut:
1. Untuk operan jenis angka, nilai yang dikembalikan mengikut jenis ialah nombor. Sebagai contoh: typeof(1), nilai yang dikembalikan ialah nombor. Di atas adalah nombor biasa Untuk jenis nombor tidak konvensional, hasil yang dikembalikan juga adalah nombor. Contohnya, jenis(NaN), NaN berada dalam
Mewakili nilai bukan angka khas dalam JavaScript, walaupun ia adalah jenis angka itu sendiri.Dalam JavaScript, terdapat beberapa jenis nombor khas:
Infiniti mewakili nilai istimewa infiniti
Nombor.MAX_VALUE Nombor yang boleh diwakili maksimum
Nombor.MIN_VALUE Nombor yang boleh diwakili terkecil (paling hampir kepada sifar)
Nombor.NaN Nilai bukan angka khas
Nombor.POSITIVE_INFINITY mewakili nilai istimewa yang mewakili infiniti positif
Nombor.NEGATIVE_INFINITY mewakili nilai istimewa infiniti negatif
Untuk jenis khas di atas, apabila menggunakan typeof untuk melakukan operasi, hasilnya adalah nombor.
2. Untuk jenis rentetan, nilai yang dikembalikan mengikut jenis ialah rentetan. Sebagai contoh, nilai yang dikembalikan oleh typeof("123") ialah rentetan.
4. Untuk objek, tatasusunan dan null, nilai yang dikembalikan ialah objek. Sebagai contoh, nilai yang dikembalikan mengikut typeof(window), typeof(document), dan typeof(null) adalah semua objek.
5. Untuk jenis fungsi, nilai yang dikembalikan ialah fungsi. Sebagai contoh: nilai yang dikembalikan mengikut typeof(eval) dan typeof(Date) adalah fungsi.
6. Jika operan tidak ditakrifkan (seperti pembolehubah tidak wujud, fungsi atau tidak ditentukan), undefined akan dikembalikan. Contohnya: typeof(sss), typeof(undefined) kedua-duanya kembali undefined.
Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.