Ringkasan jenis penggunaan dalam kemahiran Javascript_javascript

WBOY
Lepaskan: 2016-05-16 15:59:39
asal
1055 orang telah melayarinya

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) ) {}

Operan jenis tidak ditentukan, dan nilai pulangan adalah "tidak ditentukan". Operan ialah jenis nombor(x) = "nombor"

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.

Rentetan yang mungkin ialah: "nombor", "rentetan", "boolean", "objek", "fungsi" dan "tidak ditentukan".


Contohnya:

alert(typeof (123));//typeof(123) mengembalikan "nombor"

alert(typeof ("123"));//typeof("123") mengembalikan "string"

Operator jenis mengembalikan rentetan yang mewakili jenis data ungkapan.


jenis[()ungkapan[]] ;

Parameter

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.

Nilai pulangannya ialah rentetan yang menerangkan jenis operan.



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):

typeof ialah operator unary, hasil yang dipulangkan sentiasa rentetan, dan ia mengembalikan hasil yang berbeza untuk operan yang berbeza.

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

NaN     Nilai bukan angka khas

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.

3. Untuk jenis Boolean, nilai yang dikembalikan oleh typeof ialah boolean. Sebagai contoh, nilai yang dikembalikan oleh typeof(true) ialah boolean.

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.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan