Jenis data ialah konsep asas dalam pengaturcaraan, membentuk tulang belakang cara data disimpan, diproses dan dimanipulasi dalam sebarang aplikasi. Dengan memahami jenis data, pembangun boleh menulis kod yang lebih cekap, teguh dan bebas ralat. Mari kita terokai jenis data, sebab ia penting dan klasifikasi biasa mereka dengan contoh dalam JavaScript.
Jenis data menentukan jenis data yang boleh disimpan oleh pembolehubah. Ia mentakrifkan operasi yang boleh dilakukan pada data dan cara ia disimpan dalam ingatan. Contohnya, nombor yang digunakan dalam pengiraan dilayan secara berbeza daripada siri aksara yang mewakili nama.
JavaScript ialah bahasa yang ditaip secara dinamik, bermakna jenis pembolehubah ditentukan pada masa jalankan. Berikut ialah jenis data yang paling biasa dalam JavaScript:
1. Jenis Data Primitif
Ini ialah jenis data asas yang disediakan oleh JavaScript:
let age = 25; // Integer let price = 19.99; // Floating-point number let radius = 3.14 * 10 ** 2; // Circle area calculation
let name = "John Doe"; let greeting = 'Hello, World!'; let fullName = `Full Name: ${name}`; // Template literals
let isAvailable = true; let hasErrors = false; let canVote = age >= 18; // Conditional check
let x; console.log(x); // Output: undefined
let emptyValue = null; console.log(typeof emptyValue); // Output: object
let id = Symbol("id"); let anotherId = Symbol("id"); console.log(id === anotherId); // Output: false
let bigNumber = 1234567890123456789n; let anotherBigNumber = BigInt("123456789012345678901234567890123345");
2. Jenis Data Komposit
Jenis ini boleh menyimpan koleksi nilai:
let age = 25; // Integer let price = 19.99; // Floating-point number let radius = 3.14 * 10 ** 2; // Circle area calculation
let name = "John Doe"; let greeting = 'Hello, World!'; let fullName = `Full Name: ${name}`; // Template literals
let isAvailable = true; let hasErrors = false; let canVote = age >= 18; // Conditional check
3. Penaipan Dinamik dalam JavaScript
JavaScript membenarkan anda menukar jenis pembolehubah semasa masa jalan:
let x; console.log(x); // Output: undefined
JavaScript menyokong penukaran jenis tersirat dan eksplisit:
let emptyValue = null; console.log(typeof emptyValue); // Output: object
let id = Symbol("id"); let anotherId = Symbol("id"); console.log(id === anotherId); // Output: false
Memilih jenis data yang sesuai melibatkan mempertimbangkan:
Memahami dan menggunakan jenis data dengan berkesan adalah penting untuk menulis kod JavaScript berkualiti tinggi. Mereka memastikan program berjalan dengan cekap dan menjadikan kod lebih mudah dibaca, nyahpepijat dan diselenggara.
Atas ialah kandungan terperinci JavaScript Deep Dive: Memahami Jenis Data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!