首頁  >  文章  >  web前端  >  JavaScript 資料類型

JavaScript 資料類型

Susan Sarandon
Susan Sarandon原創
2024-09-29 22:26:02399瀏覽

JavaScript Data Types

JavaScript 資料類型

JavaScript 提供了不同的資料類型來保存各種值。 JavaScript 有兩種主要的資料型態。

  1. 原型
  2. 非原始型

原始資料類型

JavaScript 提供的預先定義資料型別稱為原始資料型別。原始資料型別也稱為內建資料型別。它們可以保存一個簡單的值。

String、Number、BigInt、Boolean、undefined、null 和 Symbol 是 JavaScript 中的原始資料類型。

數字資料型

JavaScript 中的數字型別包含整數和浮點數。除了這些數字之外,JavaScript 中還有一些特殊數字,例如 Infinity-InfinityNaN(非數字)。

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 和三元運算子,以根據某些條件控制執行流程。

  • True:代表正確或有效的邏輯狀態。
  • False:表示不正確或無效的邏輯狀態。
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)

非原始資料類型

從 JavaScript 語言的原始資料型別派生的資料型別稱為非原始資料型別。它也稱為派生資料類型或引用資料類型。它們可以保存多個值。非原始型別包括 Object、Array 和 RegExp。

物件資料類型

在 JavaScript 中,物件是相關資料和函數的集合,稱為屬性和方法。屬性是儲存資料的「鍵:值」對,而方法是與可以操作其屬性的物件關聯的函數。

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

數組資料類型

在 JavaScript 中,陣列是一種特殊形式的對象,用於在單一變數中儲存多個值。它可以容納各種資料類型並允許動態調整大小。元素透過索引訪問,從 0 開始。

// Creating an Array and Initializing with Values
let courses = ['HTML', 'CSS', 'JavaScript', 'React'];

console.log(courses); // [ 'HTML', 'CSS', 'JavaScript', 'React' ]

以上是JavaScript 資料類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn