Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menyemak sama ada pembolehubah ditakrifkan dalam javascript

Bagaimana untuk menyemak sama ada pembolehubah ditakrifkan dalam javascript

青灯夜游
青灯夜游asal
2021-11-04 14:50:405954semak imbas

Cara untuk mengesan sama ada pembolehubah ditakrifkan dalam JavaScript: 1. Gunakan operator typeof untuk mendapatkan jenis data pembolehubah, dengan sintaks "typeof variable name" 2. Gunakan "==="; pengendali untuk menentukan sama ada jenis data yang diperoleh adalah jenis "tidak ditentukan", jika ya, ia tidak ditentukan, jika tidak, ia ditakrifkan.

Bagaimana untuk menyemak sama ada pembolehubah ditakrifkan dalam javascript

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Undefined juga merupakan jenis data khas dengan hanya satu nilai, yang bermaksud tidak ditentukan. Untuk pembolehubah yang tidak diisytiharkan, gunakan operator jenis untuk melihat jenisnya dan anda akan mendapati bahawa pembolehubah yang tidak diisytiharkan tidak ditentukan:

Bagaimana untuk menyemak sama ada pembolehubah ditakrifkan dalam javascript

Jadi kita boleh mula-mula menggunakan operator jenis untuk mendapatkan JavaScript pembolehubah Jenis data, dan kemudian tentukan sama ada jenis data yang diperoleh adalah jenis "tidak ditentukan". Jika ya, ia tidak ditentukan, jika tidak, ia ditakrifkan.

if ( typeof b == "undefined" ) {
    console.log("未定义");
}
else{
 console.log("定义");
}

Output:

Bagaimana untuk menyemak sama ada pembolehubah ditakrifkan dalam javascript

[Pembelajaran yang disyorkan: tutorial lanjutan javascript]

Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada pembolehubah ditakrifkan dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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