Adakah javascript mempunyai nilai nol?

青灯夜游
Lepaskan: 2022-01-18 14:31:17
asal
1722 orang telah melayarinya

Terdapat lima jenis nilai null ​​dalam JavaScript, iaitu "false", "null", "undefined", """" dan "0" jenis data yang sepadan ialah "boolean" dan "; objek" ", "tidak ditentukan", "String", "nombor".

Adakah javascript mempunyai nilai nol?

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

Terdapat lima jenis nilai null dan false dalam JavaScript, iaitu false, null, undefined, "", dan 0. Dalam erti kata yang luas, lima nilai ini adalah tidak sah atau nilai nol bagi jenis data yang sepadan.

Persamaan lima nilai ini ialah cawangan palsu akan dilaksanakan apabila pernyataan if dilaksanakan dan cabang benar akan dilaksanakan apabila bukan pernyataan yang sepadan dilaksanakan.

1. undefined

Dalam javaScript, undefined diterbitkan daripada null dan pembolehubah lalai penyemak imbas tidak ditentukan apabila pembolehubah dimulakan. Contoh kod:

var str;
alert(str);//undefined
Salin selepas log masuk

Selain itu,

if(undefined == null) {
  alert("undefined == null 为true");
}
Salin selepas log masuk

muncul: undefined == null 为true

2 >null mewakili Objek yang tidak wujud, contoh kod:

Walaupun jenis null ialah objek, null tidak mempunyai ciri-ciri objek. Kami tidak boleh melakukan panggilan lalai bagi contoh objek seperti null.toString(), null.constructor, dsb. Keputusan pelaksanaan

var obj  = document.getElementById("btn");
alert(obj);//null
Salin selepas log masuk

adalah benar. Di samping itu, tetapkan pembolehubah kepada null untuk memudahkan kutipan sampah.

null ==undefined3, "", 0, palsu

,

,

berkelakuan sebagai nilai palsu dalam pernyataan if, tetapi mereka adalah semua Data yang bermakna hanya digunakan sebagai nilai null atau palsu. ""0false,

,

adalah semua pernyataan boleh laksana yang sah. "".toString()(0).toString() Selain itu, false.toString()

penyemak imbas muncul dalam urutan:

if(0 == []){
   alert("0 ==[] 为true");
} 
if(0 == ''){
   alert("0 =='' 为true");
} 
if(0 ==false){
   alert("0 ==false 为true");
}
Salin selepas log masuk

dan penyemak imbas

0 ==[] 为true
0 =='' 为true
0 ==false 为true
Salin selepas log masuk

muncul:

if("" == false){
   alert(‘“”== false 为true’);
}
Salin selepas log masuk

JS lima jenis nilai nol:
“”== false 为true
Salin selepas log masuk

jenis(undefined) == 'undefined'
  • typeof(null) == 'objek'
  • typeof("") == 'String'
  • typeof(0 ) == ' nombor'
  • jenis(salah) == 'boolean'
  • [Cadangan berkaitan:
  • tutorial pembelajaran javascript

Atas ialah kandungan terperinci Adakah javascript mempunyai nilai nol?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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