Rumah  >  Artikel  >  hujung hadapan web  >  Adakah javascript mempunyai nilai nol?

Adakah javascript mempunyai nilai nol?

青灯夜游
青灯夜游asal
2022-01-18 14:31:171716semak imbas

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

Selain itu,

if(undefined == null) {
  alert("undefined == null 为true");
}

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

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");
}

dan penyemak imbas

0 ==[] 为true
0 =='' 为true
0 ==false 为true

muncul:

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

JS lima jenis nilai nol:
“”== false 为true

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!

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