Skip to content

Data Types

Primitive Data Types

TypeDescriptionExample
stringข้อความ"Hello"
numberตัวเลข42, 3.14
booleanค่าความจริง (true/false)true, false
nullค่าว่างที่ตั้งใจกำหนดnull
undefinedตัวแปรที่ยังไม่ได้กำหนดค่าundefined
symbolสัญลักษณ์ที่ไม่ซ้ำกันSymbol("id")
bigintตัวเลขที่มีขนาดใหญ่มาก9007199254740991n

Primitive Data Types คือ ข้อมูลพื้นฐานได้แก่ string, number, boolean, null, undefined, symbol, bigint

js
let name = "John"; // string
let age = 30; // number
let isStudent = true; // boolean
let height = null; // null
let job = undefined; // undefined
let symbol = Symbol("id"); // symbol
let bigInt = 1234567890123456789012345678901234567890n; // bigint

Reference Data Types

TypeDescriptionExample
Objectชุดของ key-value pairs{name: "John"}
Arrayชุดข้อมูลที่เรียงตามลำดับ[1, 2, 3]
Functionชุดคำสั่งที่สามารถเรียกใช้ซ้ำได้function() {}

Reference Data Types คือ ข้อมูลที่อ้างอิงตำแหน่งในหน่วยความจำ ได้แก่ object, array, function

js
// Object
let person = {
  name: "John",
  age: 30
};

// Array
let fruits = ["Apple", "Banana", "Orange"];

// Function
function greet() {
  return "Hello!";
}