Jenis pembolehubah
jenis,contoh
var obj = null; console.info(typeof obj); //Object var arr = []; console.info(arr instanceof Object); //true console.info(arr instanceof Array); //true
Objek Wapper jenis data primitif
Penukaran jenis data
console.log(parseInt("34", 10)); //34 console.log(parseInt("34s5b", 10)); //34 console.log(parseInt("s", 10)); //NaN console.log(parseInt(3.14, 10)); //3
//number var value = 100; //string value = "qiu"; //object value = [1, 'two', 3];
"="Pelbagai corak nombor:
kerana === Penghakiman yang ketat dan <严> lain
var x = 42; var y = "42"; console.log(x == y) //true; console.log(x === y) //false
Udefine: bermaksud pembolehubah tidak ditentukan dan tidak mempunyai nilai yang sah (belum ada pembolehubah, jadi bagaimana kita boleh bercakap tentang nilai)
null: tiada apa-apa, pembolehubah tidak merujuk kepada sebarang objek. null ialah objek, jenis objek (mempunyai pembolehubah, tetapi tidak merujuk nilai)
var obj = null; if (obj === null) { alert("obj === null"); //此句将执行 } else { alert("obj!=null"); } alert(typeof obj); //object
var myVar; //true console.log(typeof myVar === "undefined"); console.log(myVar === undefined); var myVar2 = null; console.log(typeof myVar2); //object //true; console.log(myVar2 == null); console.log(myVar2 === null); //true console.info(myVar == myVar2); //undefine == null; 是true //false console.info(myVar === myVar2); //undefine === null; 是false
tidak ditentukan, batal,NaN,"",0
Kecuali untuk nilai ini, nilai lain adalah benar;
Operator: ! ! dengan ||
Tukarkan ungkapan berikut kepada nilai boolean dan kembalikan benar atau salah
!! "qiu"
var ns = ns ||
Jika ns tidak ditentukan, kembalikan {}, jika tidak, kembalikan ns
Nota: Anda mesti menggunakan var untuk menentukan pembolehubah, jika tidak, anda akan tersekat! Jika anda tidak menulis var, ia akan menjadi pembolehubah global
Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.