Rumah  >  Artikel  >  hujung hadapan web  >  Adakah pelbagai jenis pembolehubah dalam js benar atau salah dalam kemahiran if conditions_javascript

Adakah pelbagai jenis pembolehubah dalam js benar atau salah dalam kemahiran if conditions_javascript

WBOY
WBOYasal
2016-05-16 16:41:541237semak imbas

Penaipan js yang lemah menjadikan banyak perkara mengelirukan Sebagai contoh, sama ada pembolehubah adalah benar atau salah dalam keadaan if Jika pembolehubah jenis bukan boolean diletakkan dalam keadaan if dalam bahasa yang ditaip kuat . Penukaran jenis diperlukan, tetapi js tidak memerlukannya. Mari kita uji di bawah untuk menguji prestasi jenis pembolehubah biasa dalam keadaan if

!function test1(){ 

<span style="color:#ff0000;">var a,b=-1,c= 1,d= 0,e=null,f=undefined,g='',h="";</span> 
if(!a){ 
console.log('a='+a) 
} 
if(!b){ 
console.log("b="+b) 
} 
if(!c){ 
console.log("c="+c) 
} 
if(!d){ 
console.log("d="+d) 
} 
if(!e){ 
console.log("e="+e) 
} 
if(!f){ 
console.log("f="+f) 
} 
if(!g){ 
console.log("g="+g) 
} 
if(!h){ 
console.log("h="+h) 
} 

}() 

Tetapkan pelbagai jenis pembolehubah dan masukkannya ke dalam keadaan if masing-masing

Hasil pelaksanaan
a=undefined
d=0
e=null
f=undefined
g=
h=
i=false

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