JavaScript (pendek kata JS) ialah bahasa pengaturcaraan bahagian hadapan yang digunakan secara meluas dalam pembangunan web, pembangunan aplikasi mudah alih, pembangunan permainan dan bidang lain. Ia adalah bahasa yang ditafsirkan dengan jenis data asas, pengendali, fungsi, objek dan ciri lain. Walau bagaimanapun, jenis data asas JavaScript tidak termasuk semua jenis data yang mungkin Artikel ini akan membincangkan jenis data ini yang tidak termasuk dalam jenis data asas JavaScript.
Jenis Data Asas JavaScript
Dalam JavaScript, jenis data asas termasuk Number, String, Boolean, Null dan Undefined. Pengenalan ringkas diberikan di bawah:
Selain lima jenis data asas ini, JavaScript juga menyediakan jenis objek (Objek) untuk mewakili struktur data yang kompleks. Objek terdiri daripada set sifat tidak tertib, setiap satu mengandungi kunci dan nilai.
Jenis data tidak termasuk dalam jenis data asas JavaScript
Dalam JavaScript, jenis angka boleh mewakili integer dan nombor titik terapung, tetapi untuk Nombor besar (seperti 1e1000) tidak dapat diwakili dengan tepat. Ini kerana JavaScript menggunakan piawaian IEEE 754 untuk mewakili nombor, yang hanya boleh mewakili bilangan nombor tepat yang terhad. Apabila nombor melebihi julat ini, ia menjadi infiniti (Infiniti) atau NaN (bukan nombor).
Jika anda perlu mewakili nombor besar dengan tepat, anda boleh menggunakan perpustakaan pihak ketiga, seperti BigInt.js, nombor besar, dsb.
Tiada jenis pecahan dalam JavaScript, tetapi anda boleh menggunakan pustaka nombor rasional (seperti Fraction.js) untuk mengendalikan pecahan.
Walaupun terdapat jenis rentetan dalam JavaScript yang boleh digunakan untuk memproses data teks, tiada jenis strim bait asli. Jika anda perlu memproses data binari, anda boleh menggunakan objek ArrayBuffer untuk memproses aliran bait.
Dalam JavaScript, tarikh dan masa boleh diwakili oleh objek tarikh (Tarikh). Walau bagaimanapun, objek tarikh dalam JavaScript tidak sempurna. Ia mempunyai isu zon masa dan isu ketepatan, dan pengiraan masa tarikh sukar dilakukan.
Untuk menyelesaikan masalah ini, anda boleh menggunakan perpustakaan pihak ketiga, seperti moment.js, dsb.
Dalam JavaScript, tiada jenis imej asli. Tetapi anda boleh menggunakan elemen Kanvas untuk melukis imej pada halaman atau menggunakan perpustakaan pihak ketiga untuk memproses imej, seperti JS Image, Jimp, imagemagick, dsb.
Ringkasan
JavaScript ialah bahasa pengaturcaraan yang berkuasa, tetapi jenis data asasnya tidak meliputi semua jenis data yang mungkin. Ini tidak bermakna ia tidak mempunyai keupayaan untuk mengendalikan jenis ini, tetapi ia perlu bergantung pada perpustakaan pihak ketiga atau cara lain untuk mencapainya. Untuk memberi respons yang lebih baik kepada keperluan perniagaan, kami perlu memutuskan sama ada akan menggunakan perpustakaan pihak ketiga atau cara lain untuk memproses jenis data yang sepadan berdasarkan keadaan tertentu.
Atas ialah kandungan terperinci Jenis data asas JavaScript tidak termasuk. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!