Rumah  >  Artikel  >  hujung hadapan web  >  Analisis terperinci tentang jenis pembolehubah JavaScript_kemahiran javascript

Analisis terperinci tentang jenis pembolehubah JavaScript_kemahiran javascript

WBOY
WBOYasal
2016-05-16 15:50:461601semak imbas

Jenis pembolehubah                                   

Hanya terdapat 6 jenis: empat jenis data primitif: boolean, nombor, rentetan, undefine, objek dan fungsi lain ialah objek

jenis,contoh

Lihat contoh terus:

    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

Rentetan, nombor dan boolean semuanya sepadan dengan objek pembungkusan tertentu


Penukaran jenis data

Gunakan parseInt, parsetFolat untuk menukar kepada jenis angka


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
JavaScript ialah bahasa pengaturcaraan yang ditaip secara dinamik Untuk pembolehubah yang sama, apa sahaja jenis data yang ditangkap adalah jenis pembolehubah yang sama

//number
var value = 100;
//string
value = "qiu";
//object
value = [1, 'two', 3];

"="Pelbagai corak nombor:

                                                                                                                                                                                                                                                                                                                                                kerana                                                                                                                                                                                                                                                                                                                                                                                     === Penghakiman yang ketat dan lain




tidak ditentukan lwn null
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)


Penghakiman undefine dan batal
var obj = null;
if (obj === null) {
alert("obj === null"); //此句将执行
}
else {
alert("obj!=null");
}
alert(typeof obj); //object

benar dan palsu
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.

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