Rumah > Artikel > hujung hadapan web > Apakah jenis data es6?
Terdapat tujuh jenis jenis data es6: 1. Boolean (jenis Boolean 2. Null (jenis kosong 3. Tidak ditentukan) 4. Nombor (jenis angka); ( Jenis rentetan); 6. Simbol (jenis unik 7. Objek (jenis objek).
Persekitaran pengendalian artikel ini: sistem Windows 10, versi Vue 2.9.6, komputer DELL G3.
es6t mentakrifkan 7 jenis data: 6 jenis data primitif dan 1 jenis objek.
ialah:
Boolean
Null
Tidak ditentukan
Nombor
String
Simbol
Objek
Pengenalan terperinci:
1 Jenis data satu nilai: null, undefined
Pembolehubah tersuai tidak perlu dipaparkan. ditakrifkan sebagai tidak ditentukan, tetapi ia tidak berfungsi untuk null Maksudnya: selagi objek itu bertujuan untuk disimpan tetapi objek itu sebenarnya belum disimpan, pembolehubah harus dibenarkan secara eksplisit untuk menyimpan nilai nol.
Terutamanya ringkaskan persamaan dan perbezaan antara kedua-duanya:
Mata yang sama: kedua-duanya adalah jenis data nilai; kedua-duanya mengembalikan palsu apabila mengambil bahagian dalam penghakiman; >Perbezaan: (a), null ialah objek, dan undefined bukan objek; ditukar Ia adalah NaN apabila ia adalah nombor; (d), jenis null mengembalikan 'objek', jenis pulangan tidak ditentukan 'tidak ditentukan'; : boolean, iaitu benar dan salah
Tujuan utama adalah untuk penghakimanalert(null == undefined) ;//true
Dalam keadaan biasa, hanya enam situasi ini akan bertukar kepada palsu: rentetan kosong, batal, tidak ditentukan; , 0, -0, NaNCara menukar tatasusunan kepada nilai boolean boleh dilakukan dalam dua cara: Boolean(), !!()
3 daripada tiga nilai: nombor, iaitu, integer , nombor titik terapung, NaN (pengkelasan peribadi, tidak penting).Pengesyoran apabila menggunakan nombor: Cuba gunakan perpuluhan, kurang perenambelasan dan tiada perlapanan.
Jangan bandingkan data apabila menggunakan nombor titik terapung. 0.1 0.2 jangan bandingkan dengan 0.3. Sebabnya ialah komputer menggunakan binari untuk mewakili data, dan perwakilan binari 0.1 ditambah dengan perwakilan binari 0.2 tidak sama dengan perwakilan binari 0.3. Ada perkara pelik dalam bilangan, yang tidak sama dengan dirinya. Iaitu, amaran (NaN == NaN) // palsu;
Tetapi NaN ialah jenis data, yang bermaksud nilai pulangan jenis NaN ialah 'nombor';
Untuk dua di atas ciri, ECMAScript Fungsi isNaN() disediakan untuk menentukan sama ada nilai masuk boleh ditukar kepada nombor dan nilai pulangan ialah nilai boolean.
Rentetan kosong yang ditukar kepada nombor ialah 0;
Untuk menukar nilai kepada jenis angka, anda boleh menggunakan Number();
4 RentetanRentetan biasanya diwakili oleh petikan berganda atau petikan tunggal Adalah disyorkan untuk menggunakan petikan tunggal untuk mewakili rentetan.
Ciri-ciri rentetan: Rentetan dalam ECMAScript tidak boleh diubah, iaitu, sebaik sahaja rentetan dibuat, nilainya tidak akan diubah Jika nilai rentetan itu ditukar, rentetan asal mesti dimusnahkan terlebih dahulu rentetan dan kemudian isi pembolehubah dengan rentetan yang mengandungi nilai baharu Terdapat dua cara untuk menukar nilai kepada jenis rentetan Satu ialah memanggil kaedah toString(); yang lain ialah String();
Nota: null dan undefined tidak mempunyai. toString() kaedah.
5. SimbolSimbol mempunyai dua nilai. Satu ialah nama atribut asal. Satu ialah nama atribut yang dijana oleh Symbol(). Oleh kerana perwakilannya adalah unik, nama atribut tidak akan bercanggah.
Perhatikan apabila menggunakan Simbol: operator baharu tidak boleh digunakan sebelum fungsi Simbol (Simbol ialah jenis data primitif, bukan kaedah objek tidak boleh ditambahkan pada Simbol ialah jenis data asas dalam borang; daripada rentetan; simbol boleh Tukar kepada rentetan (dua kaedah, telah diperkenalkan sebelum ini.), boleh ditukar kepada boolean, tetapi tidak boleh ditukar kepada Nombor. Apabila menggunakan Symbol(), adalah lebih baik untuk memasukkan parameter Apabila tiada parameter dimasukkan, apabila menggunakan typeof, ia akan mengembalikan 'simbol' apabila menambah parameter, ia akan mengembalikan 'simbol (parameter). ', yang mudah dibezakan ; Memandangkan nilai simbol adalah unik, walaupun parameter yang sama dimasukkan, kedua-dua nilai tidak sama.
Memandangkan nilai Simbol adalah unik, ia boleh wujud sebagai nama atribut Walau bagaimanapun, sebagai nama atribut, operasi titik (.) tidak boleh dilakukan Semua nilai Simbol diletakkan dalam kurungan segi empat sama ([. ]).
[Cadangan berkaitan: "tutorial vue.js
"]Atas ialah kandungan terperinci Apakah jenis data es6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!