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

Analisis terperinci tentang jenis pembolehubah JavaScript_kemahiran javascript

WBOY
Lepaskan: 2016-05-16 15:50:46
asal
1623 orang telah melayarinya

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

Salin selepas log masuk

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
Salin selepas log masuk
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];

Salin selepas log masuk

"="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
Salin selepas log masuk

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

Salin selepas log masuk

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
Salin selepas log masuk

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.

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