Jenis data pembolehubah dalam JavaScript
Pengenalan kepada jenis data pembolehubah
Pembolehubah mempunyai jenis data Jenis ini berasal daripada "nilai pembolehubah", dengan kata lain: nilai Apakah jenis pembolehubah?
Jenis pembolehubah dalam JS ialah:
Jenis angka, jenis aksara, jenis Boolean, tidak ditentukan, null, tatasusunan, objek, fungsi
Lapan jenis data ini, dibahagikan kepada dua kategori utama :
Jenis data asas: berangka, aksara, Jenis Boolean, tidak ditentukan taip, taip kosong. Ciri yang sangat ketara: nama pembolehubah hanya boleh menyimpan satu nilai.
Contoh: var a = 10;
Jenis data komposit: tatasusunan, objek, fungsi. Ciri penting: nama pembolehubah boleh menyimpan berbilang nilai.
Contoh: var arr = [10,20,30,40]
Dalam bahagian ini kami memperkenalkan jenis data asas akan dibincangkan nanti. Bab ini memperkenalkan secara terperinci
Jenis angka:
nilai angka yang boleh digunakan untuk operasi matematik Jenis termasuk: integer, titik terapung, NaN.
var a = 100;
var a = 0.9;
var a = 0;
Nota: Terdapat satu lagi jenis nilai yang sangat istimewa Nilai ialah NaN. NaN (bukan nombor) bukan nombor.
Apabila menukar jenis data lain kepada jenis angka dan ia tidak boleh ditukar, tetapi program tidak boleh melaporkan ralat, nilai NaN akan dikembalikan.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //現(xiàn)在我們想讓一個東西的長度變成原來的10倍 var length = "300m"; /* 一個字符串,是不能轉(zhuǎn)換成有意義的數(shù)值的,只能轉(zhuǎn)換成NaN 一個含純數(shù)字的字符串,可以轉(zhuǎn)成有意義的數(shù)值,大家可以修改length為純數(shù)字的字符串,輸出查看結(jié)果 */ length = length*10; document.write(length); </script> </head> <body> </body> </html>
Jenis aksara: rentetan yang disertakan dalam petikan tunggal atau petikan berganda.
var a = "Ini adalah rentetan";
var b = 'Ini juga rentetan';
var c = "";
Petikan tunggal dan petikan berganda boleh bersarang antara satu sama lain
Hanya petikan berganda boleh bersarang dalam petikan tunggal
Hanya petikan tunggal boleh bersarang dalam petikan berganda.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> var name = "小明"; //加號為字符串連接符,我們之后會介紹 var str = "我的名字叫做'" +name+"'" document.write(str) </script> </head> <body> </body> </html>
Jika anda ingin menyarangkan petikan berganda dalam petikan berganda, petikan berganda di dalamnya mesti dilepaskan (").
Escape dalam JS Aksara yang bermaksud ialah garis serong ke belakang ( ).
Aksara melarikan diri yang biasa digunakan ialah: ', ", \, r, n, dsb.
Iaitu, apabila penyemak imbas menemui garis miring ke belakang (), ia akan merawat watak berikut secara istimewa dan menganggapnya sebagai watak biasa. Apa yang dipanggil aksara "biasa" ialah a, b, c, &, dsb.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> var name = "小明"; //加號為字符串連接符,我們之后會介紹 var str = "我的名字叫做\"" +name+"\"" document.write(str) </script> </head> <body> </body> </html>
Jenis Boolean
Jenis Boolean juga dipanggil jenis logik. Terdapat hanya dua nilai: benar (benar), salah (salah).
Jenis Boolean hanya mempunyai dua keadaan. Seperti: jantina, status perkahwinan, suis lampu, sama ada ia disenaraihitamkan, dsb.
var a = true;
var b = false;
Jenis Boolean biasanya digunakan dalam jika pernyataan penghakiman bersyarat (kami akan memperkenalkan pernyataan penghakiman bersyarat dalam bab berikut, semua orang mula-mula memerhatikan hasilnya )
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> var x = 10; var y = 110; //x>y比較出來的結(jié)果是布爾值 if(x>y){ document.write(x+"比"+y+"大些"); }else{ document.write(y+"比"+x+"大些"); } </script> </head> <body> </body> </html>
Tidak ditentukan
Apabila pembolehubah ditakrifkan tetapi tidak diberikan nilai, jenis yang tidak ditentukan akan dikembalikan Nilai jenis yang tidak ditentukan hanya mempunyai satu yang tidak ditentukan.
Apabila sifat objek tidak wujud, jenis yang tidak ditentukan juga dikembalikan.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> var x; document.write(x); </script> </head> <body> </body> </html>
Batal
Apabila objek tidak wujud, jenis null akan dikembalikan, dan nilai jenis null hanyalah null.
juga boleh difahami sebagai: pemegang tempat untuk objek.
Jika anda ingin mengosongkan nilai pembolehubah, anda boleh menetapkan nilai nol.
var a = 100;
var a = null ; //Tetapkan null kepada pembolehubah untuk mengosongkan nilainya
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> var x = null; document.write(x); </script> </head> <body> </body> </html>