Rumah >hujung hadapan web >tutorial js >Perbincangan ringkas tentang jenis data JavaScript dan pengetahuan penukaran_Asas
Jenis data JavaScript
1.Boolean
Boolean: (jenis nilai) var b1=true;//Jenis Boolean
2.Nombor (nombor)
Nilai berangka: (jenis nilai) var n1=3.1415926;//Jenis angka
n1.toFixed(3);//Bundarkan kepada 3 tempat perpuluhan.
3. Rentetan (rentetan)
Rentetan: (jenis nilai, watak rentetan yang tidak boleh diubah)
4.Tidak ditentukan
undefined tergolong dalam jenis nilai, dan hasil yang diperoleh melalui pengiraan dengan nilai lain bukanlah yang kita inginkan, tetapi ia berbeza sedikit daripada null dalam pangkalan data, seperti hasil pengiraan dengan nombor atau pengiraan dengan rentetan .
Jenis tidak ditentukan dan jenis Null ialah jenis data dengan hanya satu nilai, masing-masing tidak ditentukan dan nol.
5.Nol (objek kosong)
6.Objek (jenis objek)
Objek ialah jenis rujukan dan yang lain ialah jenis data asas.
String juga merupakan jenis asas Anda tidak boleh menambah atribut dinamik pada String, tetapi anda boleh menambah jenis rujukan.
Jenis rujukan jenis objek contoh digunakan untuk menentukan sama ada nilai tertentu adalah jenis tertentu Semua jenis rujukan contoh Objek mengembalikan benar
7.Jenis Aplikasi
Objek: (jenis rujukan)
Fungsi: (jenis rujukan)
PS: Untuk menyemak jenis pembolehubah, gunakan typeof(variable)
Nol dan tidak ditentukan dalam JavaScript
tidak ditentukan, menunjukkan keadaan yang tidak diketahui
Jika pembolehubah diisytiharkan tetapi tidak dimulakan, nilai pembolehubah berada dalam keadaan tidak diketahui (tidak ditentukan). (Mengakses tetingkap sifat atau objek yang tidak wujud.xxx) Apabila kaedah tidak mengembalikan nilai secara eksplisit, nilai pulangan adalah tidak ditentukan Apabila operator jenis digunakan pada pembolehubah yang tidak diisytiharkan, ia dipaparkan sebagai tidak ditentukan (*)
null mewakili objek yang belum wujud lagi null ialah nilai dengan makna istimewa.Anda boleh menetapkan null kepada pembolehubah Pada masa ini, nilai pembolehubah ialah "keadaan yang diketahui" (bukan tidak ditentukan), iaitu, nol. (Digunakan untuk memulakan pembolehubah, mengosongkan kandungan pembolehubah dan membebaskan memori)
undefined==null //Hasilnya benar, tetapi maksudnya berbeza.
undefined===null //false(*),PS: Mula-mula tentukan sama ada jenis adalah konsisten, dan kemudian tentukan nilainya. ===Sama sama,!==Strictly tidak sama
Kerana == akan menukar jenis nilai sebelum menilai sama ada ia sama, kadangkala mungkin ada hasil yang tidak dijangka, jadi disyorkan untuk menggunakan ===. Tetapi ambil perhatian bahawa dalam beberapa kes menggunakan == boleh membawa hasil yang lebih baik.
Penukaran jenis