


Nota kajian JavaScript (6) Jenis data dan format JSON_Pengetahuan asas
Apakah itu JSON
JSON: Notasi Objek JavaScript.
Format JSON ialah senarai item yang dikelilingi oleh kurungan kerinting "{}", setiap item dipisahkan dengan koma (,) dan item tersebut ialah nama atribut dan nilai atribut yang dipisahkan oleh titik bertindih (:). Ini ialah perwakilan kamus biasa, dan ia sekali lagi menunjukkan bahawa objek dalam JavaScript ialah struktur kamus. Tidak kira betapa kompleksnya objek itu, ia boleh dibuat dan diberikan dengan kod JSON.
struktur JSON
JSON mempunyai dua struktur
Json hanya bermaksud objek dan tatasusunan dalam JavaScript, jadi kedua-dua struktur ini ialah objek dan tatasusunan Pelbagai struktur kompleks boleh dinyatakan melalui dua struktur ini
1. Objek: Objek diwakili dalam js sebagai kandungan yang disertakan dengan "{}". -bahasa berorientasikan , kunci ialah atribut objek, dan nilai ialah nilai atribut yang sepadan, jadi ia mudah difahami Kaedah nilai adalah object.key untuk mendapatkan nilai atribut ini boleh menjadi nombor. rentetan, tatasusunan dan objek.
2. Tatasusunan dalam js ialah kandungan yang disertakan dengan kurungan "[]", struktur data ialah ["java", "javascript", "vb",...], kaedah nilai dan semua bahasa Sama seperti dalam, menggunakan indeks untuk mendapatkan, jenis nilai medan boleh menjadi nombor, rentetan, tatasusunan, objek.
Melalui dua struktur objek dan tatasusunan, struktur data yang kompleks boleh digabungkan.
Peraturan sintaks JSON
Sintaks JSON ialah subset sintaks Notasi Objek JavaScript.
Data dalam pasangan nama/nilai
Data dipisahkan dengan koma
Pendakap kerinting menyelamatkan objek
Tanda kurung persegi menyimpan tatasusunan
Nilai JSON boleh menjadi:
Nombor (integer atau titik terapung)
Rentetan (dalam petikan berganda)
Nilai logik (benar atau salah)
Tatasusunan (dalam kurungan segi empat sama)
Objek (dalam kurungan kerinting)
null
1) Data selari dipisahkan dengan koma (", ").
2) Pemetaan diwakili oleh titik bertindih (": ").
3) Pengumpulan (tatasusunan) data selari diwakili oleh kurungan segi empat sama ("[]").
4) Koleksi yang dipetakan (objek) diwakili oleh kurungan kerinting ("{}").
Contoh JSON
Buat objek tanpa sebarang sifat:
var obj = {};
Buat objek dan tetapkan sifat dan nilai awal:
var author = {name: "trigkit4", umur: 21, jantina: "lelaki"};
Produk: "iPPhone",
Pengerusi:{nama:"Tim Cook",umur:54},
Pekerja:[{nama:"Jony Ive",umur:47},{nama:"Lili",umur:29}],
};
Objek ialah set pasangan nama/nilai tidak tertib Objek bermula dengan cawangan kiri dan berakhir dengan cawangan kanan
Nilai boleh menjadi rentetan yang disertakan dalam petikan berganda, atau nilai berangka, benar atau salah, tatasusunan atau objek
Jenis data:
Dari sudut pandangan struktur, semua data akhirnya boleh diuraikan kepada tiga jenis:
Jenis pertama ialah skalar, iaitu rentetan tunggal atau nombor, seperti perkataan tunggal "Beijing".
Jenis kedua ialah jujukan, iaitu beberapa data berkaitan disusun bersama dalam susunan tertentu, juga dipanggil tatasusunan atau senarai, seperti "Beijing, Shanghai".
Jenis ketiga ialah pemetaan, iaitu pasangan nama/nilai, iaitu, data mempunyai nama dan nilai yang sepadan, yang juga dipanggil cincang ) atau kamus, seperti "Capital: Beijing".
Dalam bahasa pengaturcaraan, selagi terdapat tatasusunan dan objek, semua data boleh disimpan.
Satu lagi perbezaan antara tatasusunan dan objek ialah data tatasusunan tidak mempunyai "nama", manakala data objek mempunyai "nama".
Terdapat 5 jenis data ringkas (juga dipanggil jenis data asas) dalam JavaScript: Tidak Ditakrifkan, Null, Boolean, Nombor dan Rentetan. Terdapat juga jenis data yang kompleks - Objek pada asasnya terdiri daripada satu set pasangan nilai nama yang tidak tertib.
Menggunakan operator jenis pada nilai boleh mengembalikan salah satu rentetan berikut:
● "tidak ditentukan" - jika nilai tidak ditentukan;
● "boolean" - jika nilai ialah nilai Boolean;● "rentetan" - jika nilai ialah rentetan;
● "nombor" - jika nilai ialah nilai berangka;● "objek" - jika nilai ialah objek atau nol;
● "fungsi" - jika nilai ialah fungsi;Jenis tidak ditentukan:
Jenis `Undefined` hanya mempunyai satu nilai Apabila menggunakan var untuk mengisytiharkan pembolehubah tetapi tidak memulakannya,
Nilai pembolehubah ini tidak ditentukanJenis nol
Jenis Null ialah jenis data kedua dengan hanya satu nilai, dan nilai istimewa ini adalah null. Dari sudut logik, nilai nol mewakili penunjuk objek nol, dan inilah sebabnya "objek" dikembalikan apabila menggunakan operator jenis untuk mengesan nol, contohnya:
Salin kod
Jenis ini digunakan untuk mewakili integer dan nilai titik terapung, dan terdapat juga nilai istimewa, NaN (Bukan Nombor). Nilai ini digunakan untuk menunjukkan bahawa operan yang sepatutnya mengembalikan nilai tidak mengembalikan nilai (supaya ralat tidak dilemparkan).
Jenis String digunakan untuk mewakili jujukan aksara yang terdiri daripada sifar atau lebih aksara Unicode 16-bit, iaitu rentetan. Rentetan boleh diwakili dengan petikan tunggal (') atau petikan berganda (").
Nilai angka, Boolean, objek dan rentetan semuanya mempunyai kaedah toString(). Tetapi nilai null dan undefined tidak mempunyai kaedah ini.Dalam kebanyakan kes, tidak perlu menghantar parameter apabila memanggil kaedah toString(). Walau bagaimanapun, apabila memanggil kaedah toString() nilai, anda boleh lulus parameter: asas nilai output.
Salin kod
Apabila anda tidak tahu sama ada nilai yang hendak ditukar adalah batal atau tidak ditentukan, anda juga boleh menggunakan fungsi penukaran String(). Fungsi String() mengikut peraturan penukaran berikut:
● Jika nilai mempunyai kaedah toString(), panggil kaedah ini (tanpa parameter) dan kembalikan hasil yang sepadan
● Jika nilai tidak ditentukan, kembalikan "undefined"
Jenis objek
Objek sebenarnya ialah koleksi data dan fungsi. Objek boleh dibuat dengan melaksanakan operator baru diikuti dengan nama jenis objek yang akan dibuat. Anda boleh mencipta objek tersuai dengan mencipta contoh jenis Objek dan menambah sifat dan/atau kaedah padanya.
var o = Objek baharu();
jenis pengendali
Salin kod

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Dalam pangkalan data MySQL, medan jantina biasanya boleh disimpan menggunakan jenis ENUM. ENUM ialah jenis penghitungan yang membolehkan kita memilih satu sebagai nilai medan daripada set nilai yang dipratentukan. ENUM ialah pilihan yang baik apabila mewakili pilihan tetap dan terhad seperti jantina. Mari lihat contoh kod tertentu: Katakan kita mempunyai jadual yang dipanggil "pengguna" yang mengandungi maklumat pengguna, termasuk jantina. Sekarang kita ingin mencipta medan untuk jantina, kita boleh mereka bentuk struktur jadual seperti ini: CRE

Dalam MySQL, jenis data yang paling sesuai untuk medan jantina ialah jenis penghitungan ENUM. Jenis penghitungan ENUM ialah jenis data yang membenarkan definisi set nilai yang mungkin Medan jantina sesuai untuk menggunakan jenis ENUM kerana jantina biasanya hanya mempunyai dua nilai, iaitu lelaki dan perempuan. Seterusnya, saya akan menggunakan contoh kod khusus untuk menunjukkan cara mencipta medan jantina dalam MySQL dan menggunakan jenis penghitungan ENUM untuk menyimpan maklumat jantina. Berikut adalah langkah-langkahnya: Pertama, buat jadual bernama pengguna dalam MySQL, termasuk

Python digunakan secara meluas dalam pelbagai bidang dengan sintaksnya yang ringkas dan mudah dibaca. Menguasai struktur asas sintaks Python adalah penting, kedua-duanya untuk meningkatkan kecekapan pengaturcaraan dan untuk mendapatkan pemahaman yang mendalam tentang cara kod tersebut berfungsi. Untuk tujuan ini, artikel ini menyediakan peta minda komprehensif yang memperincikan pelbagai aspek sintaks Python. Pembolehubah dan Jenis Data Pembolehubah ialah bekas yang digunakan untuk menyimpan data dalam Python. Peta minda menunjukkan jenis data Python biasa, termasuk integer, nombor titik terapung, rentetan, nilai Boolean dan senarai. Setiap jenis data mempunyai ciri dan kaedah operasinya sendiri. Operator Operator digunakan untuk melaksanakan pelbagai operasi pada jenis data. Peta minda merangkumi jenis operator yang berbeza dalam Python, seperti operator aritmetik, nisbah

Tutorial JavaScript: Bagaimana untuk mendapatkan kod status HTTP, contoh kod khusus diperlukan: Dalam pembangunan web, interaksi data dengan pelayan sering terlibat. Apabila berkomunikasi dengan pelayan, kami selalunya perlu mendapatkan kod status HTTP yang dikembalikan untuk menentukan sama ada operasi itu berjaya dan melaksanakan pemprosesan yang sepadan berdasarkan kod status yang berbeza. Artikel ini akan mengajar anda cara menggunakan JavaScript untuk mendapatkan kod status HTTP dan menyediakan beberapa contoh kod praktikal. Menggunakan XMLHttpRequest

Apabila mereka bentuk jadual pangkalan data, memilih jenis data yang sesuai adalah sangat penting untuk pengoptimuman prestasi dan kecekapan penyimpanan data. Dalam pangkalan data MySQL, sebenarnya tiada apa yang dipanggil pilihan terbaik untuk jenis data untuk menyimpan medan jantina, kerana medan jantina umumnya hanya mempunyai dua nilai: lelaki atau perempuan. Tetapi untuk kecekapan dan penjimatan ruang, kami boleh memilih jenis data yang sesuai untuk menyimpan medan jantina. Dalam MySQL, jenis data yang paling biasa digunakan untuk menyimpan medan jantina ialah jenis penghitungan. Jenis penghitungan ialah jenis data yang boleh mengehadkan nilai medan kepada set terhad.

Penjelasan terperinci tentang penggunaan jenis Boolean dalam MySQL MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan Dalam aplikasi praktikal, selalunya perlu menggunakan jenis Boolean untuk mewakili nilai logik benar dan salah. Terdapat dua kaedah perwakilan jenis Boolean dalam MySQL: TINYINT(1) dan BOOL. Artikel ini akan memperkenalkan secara terperinci penggunaan jenis Boolean dalam MySQL, termasuk definisi, tugasan, pertanyaan dan pengubahsuaian jenis Boolean, dan menerangkannya dengan contoh kod tertentu. 1. Jenis Boolean ditakrifkan dalam MySQL dan boleh

Bahasa C ialah bahasa pengaturcaraan komputer yang digunakan secara meluas yang cekap, fleksibel dan berkuasa. Untuk mahir dalam pengaturcaraan dalam bahasa C, anda perlu memahami sintaks asas dan jenis datanya. Artikel ini akan memperkenalkan sintaks asas dan jenis data bahasa C dan memberi contoh. 1. Sintaks asas 1.1 Komen Dalam bahasa C, komen boleh digunakan untuk menerangkan kod untuk memudahkan pemahaman dan penyelenggaraan. Komen boleh dibahagikan kepada komen satu baris dan komen berbilang baris. //Ini ulasan satu baris/*Ini ulasan berbilang baris*/1.2 Bahasa C Kata Kunci

1. Pengenalan kepada Python Python ialah bahasa pengaturcaraan tujuan umum yang mudah dipelajari dan berkuasa Ia dicipta oleh Guido van Rossum pada tahun 1991. Falsafah reka bentuk Python menekankan kebolehbacaan kod dan menyediakan pembangun perpustakaan dan alatan yang kaya untuk membantu mereka membina pelbagai aplikasi dengan cepat dan cekap. 2. Sintaks asas Python Sintaks asas Python adalah serupa dengan bahasa pengaturcaraan lain, termasuk pembolehubah, jenis data, pengendali, penyataan aliran kawalan, dsb. Pembolehubah digunakan untuk menyimpan data Jenis data mentakrifkan jenis data yang boleh disimpan oleh pembolehubah. 3. Jenis data Python dalam Python
