Selamat datang kembali ke perjalanan kami ke dunia JavaScript! Dalam catatan blog ini, kami akan menyelami lapan jenis data asas dalam JavaScript. Memahami jenis data ini adalah penting untuk menulis kod JavaScript yang berkesan dan cekap. Mari terokai setiap jenis data secara terperinci.
Jenis data Nombor mewakili nilai berangka, termasuk integer dan nombor titik terapung. JavaScript menggunakan standard IEEE 754 untuk mewakili nombor, yang termasuk nilai istimewa seperti Infiniti, -Infinity dan NaN (Bukan Nombor).
let integer = 42; let float = 3.14; let infinity = Infinity; let negativeInfinity = -Infinity; let notANumber = NaN; console.log(integer); // Output: 42 console.log(float); // Output: 3.14 console.log(infinity); // Output: Infinity console.log(negativeInfinity); // Output: -Infinity console.log(notANumber); // Output: NaN
Jenis data String mewakili jujukan aksara yang disertakan dalam petikan tunggal (') atau berganda ("). Rentetan digunakan untuk mewakili data teks .
let singleQuote = 'Hello, World!'; let doubleQuote = "Hello, World!"; let templateLiteral = `Hello, ${singleQuote}`; console.log(singleQuote); // Output: Hello, World! console.log(doubleQuote); // Output: Hello, World! console.log(templateLiteral); // Output: Hello, Hello, World!
Jenis data Boolean mewakili satu daripada dua nilai: benar atau salah. Boolean sering digunakan dalam pernyataan bersyarat untuk mengawal aliran program.
let isTrue = true; let isFalse = false; console.log(isTrue); // Output: true console.log(isFalse); // Output: false
Jenis data Null mewakili ketiadaan sengaja sebarang nilai objek. Ia sering digunakan untuk menunjukkan secara eksplisit bahawa pembolehubah tidak mempunyai nilai.
let empty = null; console.log(empty); // Output: null
Jenis data Tidak Ditakrifkan mewakili pembolehubah yang telah diisytiharkan tetapi tidak diberikan nilai. Ia juga merupakan nilai pulangan lalai bagi fungsi yang tidak mengembalikan nilai secara eksplisit.
let x; let y = undefined; console.log(x); // Output: undefined console.log(y); // Output: undefined
Jenis data Objek mewakili koleksi pasangan nilai kunci. Objek digunakan untuk menyimpan struktur data yang kompleks dan boleh mengandungi sifat dan kaedah.
let person = { name: "John", age: 30, isStudent: false }; console.log(person.name); // Output: John console.log(person.age); // Output: 30 console.log(person.isStudent); // Output: false
Jenis data Simbol mewakili nilai primitif yang unik dan tidak berubah. Simbol sering digunakan sebagai pengecam unik untuk sifat objek.
let sym1 = Symbol('description'); let sym2 = Symbol('description'); console.log(sym1 === sym2); // Output: false console.log(sym1.description); // Output: description
Jenis data BigInt mewakili integer yang besar secara sewenang-wenangnya. BigInts berguna untuk bekerja dengan nombor yang sangat besar yang melebihi had integer selamat jenis data Nombor.
let bigInt = 1234567890123456789012345678901234567890n; console.log(bigInt); // Output: 1234567890123456789012345678901234567890n console.log(typeof bigInt); // Output: bigint
Memahami lapan jenis data asas dalam JavaScript adalah penting untuk menulis kod yang berkesan dan cekap. Setiap jenis data mempunyai tujuan tertentu dan mempunyai ciri tersendiri. Dengan menguasai jenis data ini, anda akan dilengkapi dengan baik untuk mengendalikan pelbagai tugas pengaturcaraan dalam JavaScript.
Dalam catatan blog seterusnya, kami akan menyelami lebih mendalam untuk bekerja dengan jenis data ini, meneroka operasi, kaedah dan amalan terbaik. Nantikan semasa kami meneruskan perjalanan kami ke dunia JavaScript!
Atas ialah kandungan terperinci Memahami Lapan Jenis Data Asas dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!