JavaScript提供了不同的資料類型來保存各種值。 JavaScript 有兩種主要的資料型態。
JavaScript 提供的預先定義資料型別稱為原始資料型別。原始資料型別也稱為內建資料型別。它們可以保存一個簡單的值。
String、Number、BigInt、Boolean、undefined、null 和 Symbol 是 JavaScript 中的原始資料類型。
JavaScript中的數字型別包含整數和浮點數。除了這些數字之外,JavaScript 中還有一些特殊數字,例如 Infinity、-Infinity 和 NaN(非數字)。
let x = 20; let y= 15; console.log(x y); // Output: 35 console.log(typeof (x y)); // Output: number
字串表示文字資料。它包含一個字元序列。例如,「hello」、「JavaScript」等。在 JavaScript 中,字串用引號括起來:
// 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
在 JavaScript 中,布林資料型態表示邏輯實體。它只有兩個值:true 或 false。布林值通常用在條件語句中,例如 if、else、while 和 三元運算子,以根據特定條件控制執行流程。
let isAvailable = true; if (isAvailable) { console.log("The item is available."); } else { console.log("The item is not available."); } // Output: The item is available.
在 JavaScript 中,undefined 是一種特殊的資料類型和值,表示變數已被宣告但尚未賦值。它代表“未初始化”或“未知”狀態。 undefined 的類型為 undefined.
let x; console.log(x); // Output: undefined console.log(typeof x); // Output: "undefined"
在JavaScript中,null代表沒有值或什麼都沒有。例如,
let text = null; console.log(text); // Output: null
Symbol 資料型別是唯一且不可變的原始值,在 ES6 (ECMAScript 2015) 中引入。符號主要用作物件屬性的唯一識別碼,確保屬性鍵不會發生衝突,即使它們具有相同的名稱。
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)
物件資料類型
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數組資料類型
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; console.log(courses); // [ 'HTML', 'CSS', 'JavaScript', 'React' ]
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3