Terdapat 9 jenis data dalam JavaScript, iaitu: String, Number, Boolean, Null, Undefined, Symbol, Array, Function dan Object (Object).
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Jenis data merujuk kepada jenis nilai yang boleh disimpan dan dimanipulasi dalam program Setiap bahasa pengaturcaraan mempunyai jenis data yang berbeza digunakan untuk menyimpan data yang berbeza, seperti teks dan nilai berangka. , imej, dsb.
JavaScript ialah bahasa yang ditaip secara dinamik semasa mentakrifkan pembolehubah, anda tidak perlu menentukan jenis pembolehubah terlebih dahulu. Jenis pembolehubah ditentukan secara dinamik oleh enjin JavaScript semasa menjalankan program . Selain itu, anda boleh menggunakan Pembolehubah yang sama untuk menyimpan jenis data yang berbeza, contohnya:
var a; // 此时 a 为 Undefined a = "http://c.biancheng.net/"; // 此时 a 为 String 类型 a = 123; // 此时 a 为 Number 类型
Jenis data dalam JavaScript boleh dibahagikan kepada dua jenis:
Jenis data asas (jenis nilai): String, Nombor, Boolean, Null, Undefined, Simbol;
1) Jenis rentetan
Jenis rentetan (String) ialah sekeping teks yang dibalut dengan petikan tunggal '' atau petikan berganda "", seperti ' 123',"abc". Perlu diingatkan bahawa petikan tunggal dan petikan berganda adalah cara yang berbeza untuk menentukan rentetan dan bukan sebahagian daripada rentetan.
2) Jenis nomborJenis nombor digunakan untuk mentakrifkan nilai berangka JavaScript tidak membezakan antara integer dan perpuluhan (nombor titik terapung), dan jenis Nombor ialah digunakan secara seragam untuk mewakiliNota: Bilangan nilai yang boleh ditakrifkan oleh jenis Nombor tidak terhad Jenis Nombor dalam JavaScript hanya boleh mewakili nilai antara -(2∧53 - 1) dan (2∧53 -1).
3) Jenis BooleanJenis Boolean hanya mempunyai dua nilai, benar (benar) atau palsu (salah), yang digunakan untuk perbandingan semasa membuat pertimbangan bersyarat. Banyak, selain menggunakan secara langsung benar atau salah untuk mentakrifkan pembolehubah jenis Boolean, anda juga boleh menggunakan beberapa ungkapan untuk mendapatkan nilai jenis Boolean
4) Jenis nullNull ialah jenis data khas dengan hanya satu nilai, yang mewakili nilai "null", iaitu, tiada nilai, tiada apa-apa Ia digunakan untuk menentukan penunjuk objek nol. Gunakan operator typeof untuk menyemak jenis Null Anda akan mendapati bahawa jenis Null ialah Object, yang bermaksud Null sebenarnya menggunakan nilai khas kepunyaan Object. Jadi dengan memberikan pembolehubah kepada Null kita mencipta objek kosong.
5) Jenis tidak ditentukan
Tidak ditentukan juga merupakan jenis data khas dengan hanya satu nilai, yang bermaksud tidak ditentukan. Apabila kita mengisytiharkan pembolehubah tetapi tidak memberikan nilai kepada pembolehubah, nilai lalai pembolehubah adalah Tidak Ditakrifkan.
6) Jenis simbolSimbol ialah jenis data baharu yang diperkenalkan dalam ECMAScript6, yang mewakili nilai jenis Simbol yang perlu menggunakan Symbol() fungsi Untuk menjana
7) Jenis tatasusunanSusun atur (Array) ialah himpunan data yang disusun mengikut tertib tatasusunan boleh mengandungi sebarang jenis data. Untuk menentukan tatasusunan dalam JavaScript, anda perlu menggunakan kurungan segi empat sama , dan setiap elemen dalam tatasusunan dipisahkan dengan koma, contohnya:
Selain itu, anda juga boleh menggunakan Tatasusunan( ) untuk mencipta tatasusunan, seperti dalam contoh berikut Ditunjukkan: [ ]
[1, 2, 3, 'hello', true, null]
8) Jenis fungsi
var arr = new Array(1, 2, 3, 4); console.log(arr); // 输出 [1, 2, 3, 4]
Fungsi ialah blok kod dengan fungsi tertentu . tatasusunan, dan fungsi juga boleh dihantar sebagai parameter kepada fungsi lain, atau daripada kembali fungsi lain. 9) Object 类型 JavaScript 中的对象(Object)类型是一组由键、值组成的无序集合,定义对象类型需要使用花括号{ },语法格式如下: 其中 name1、name2、name3、...、nameN 为对象中的键,value1、value2、value3、...、valueN 为对应的值。 在 JavaScript 中,对象类型的键都是字符串类型的,值则可以是任意数据类型。要获取对象中的某个值,可以使用 【推荐学习:javascript高级教程】 Atas ialah kandungan terperinci Berapa banyak jenis data yang terdapat dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!{name1: value1, name2: value2, name3: value3, ..., nameN: valueN}
对象名.键
的形式。