JavaScript menyediakan jenis data yang berbeza untuk menyimpan pelbagai jenis nilai. Terdapat dua jenis data utama dalam JavaScript.
Jenis data pratakrif yang disediakan oleh JavaScript, dikenali sebagai jenis data primitif. Jenis data primitif juga dikenali sebagai jenis data terbina. Mereka boleh memegang satu nilai mudah.
String, Number, BigInt, Boolean, undefined, null dan Symbol ialah jenis data primitif dalam JavaScript.
Jenis nombor dalam JavaScript mengandungi nombor integer dan titik terapung. Selain nombor ini, kami juga mempunyai beberapa nombor istimewa dalam JavaScript seperti Infiniti, -Infinity dan NaN (Bukan-Nombor).
let x = 20; let y= 15; console.log(x + y); // Output: 35 console.log(typeof (x + y)); // Output: number
Rentetan mewakili data teks. Ia mengandungi urutan aksara. Contohnya, "hello", "JavaScript", dll. Dalam JavaScript, rentetan dikelilingi oleh petikan:
// string enclosed within single quotes let language = 'JavaScript'; console.log(language) // Output: JavaScript // string enclosed within double quotes let frameWork = "React"; console.log(frameWork); // Output: React // string enclosed within backticks let message = `${frameWork} is a ${language} framework`; console.log(message); // Output: React is a JavaScript framework
Dalam JavaScript, jenis data Boolean mewakili entiti logik. Itu hanya mempunyai dua nilai: benar atau salah. Nilai Boolean biasanya digunakan dalam pernyataan bersyarat seperti if, else, while, dan operator ternari untuk mengawal aliran pelaksanaan berdasarkan syarat tertentu.
let isAvailable = true; if (isAvailable) { console.log("The item is available."); } else { console.log("The item is not available."); } // Output: The item is available.
Dalam JavaScript, undefined ialah jenis data dan nilai khas yang menunjukkan pembolehubah telah diisytiharkan tetapi belum diberikan nilai. Ia mewakili keadaan "tidak dimulakan" atau "tidak diketahui". Jenis undefined ialah undefined.
let x; console.log(x); // Output: undefined console.log(typeof x); // Output: "undefined"
Dalam JavaScript, null mewakili tiada nilai atau tiada apa-apa. Contohnya,
let text = null; console.log(text); // Output: null
Jenis data Simbol ialah nilai primitif yang unik dan tidak berubah, diperkenalkan dalam ES6 (ECMAScript 2015). Simbol digunakan terutamanya sebagai pengecam unik untuk sifat objek, memastikan tiada kunci harta bercanggah, walaupun ia mempunyai nama yang sama.
let symbol1 = Symbol(); let symbol2 = Symbol("description"); let symbol3 = Symbol("description"); console.log(symbol1); // Output: Symbol() console.log(symbol2); // Output: Symbol(description) console.log(symbol2 === symbol3); // Output: false (Each symbol is unique)
Jenis data yang diperoleh daripada jenis data primitif bahasa JavaScript dikenali sebagai jenis data bukan primitif. Ia juga dikenali sebagai jenis data terbitan atau jenis data rujukan. Mereka boleh memegang berbilang nilai. Jenis bukan primitif termasuk Object, Array dan RegExp.
Dalam JavaScript, objek ialah koleksi data dan fungsi yang berkaitan, yang dikenali sebagai sifat dan kaedah. Sifat ialah pasangan "kunci: nilai" yang menyimpan data, manakala kaedah ialah fungsi yang dikaitkan dengan objek yang boleh memanipulasi sifatnya.
let person = { name: "John Doe", age: 30, isEmployed: true, greet: function() { console.log("Hello, my name is " + this.name); } }; console.log(person.name); // Output: John Doe person.greet(); // Output: Hello, my name is John Doe
Dalam JavaScript, Array ialah objek bentuk khas yang digunakan untuk menyimpan berbilang nilai dalam satu pembolehubah. Ia boleh menyimpan pelbagai jenis data dan membolehkan saiz semula dinamik. Elemen diakses oleh indeksnya, bermula dari 0.
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; console.log(courses); // [ 'HTML', 'CSS', 'JavaScript', 'React' ]
Atas ialah kandungan terperinci Jenis Data JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!