JavaScript Data Types พื้นฐานที่นักพัฒนาควรรู้ (String, Number, Boolean, Array, Object)

ใน JavaScript มีหลายชนิดข้อมูล (Data Types) แต่ที่ใช้บ่อยคือ String, Number, Boolean, Array, และ Object โดยแต่ละชนิดมีหน้าที่และพฤติกรรมต่างกัน เช่น String ใช้เก็บข้อความ, Number ใช้เก็บตัวเลข, Boolean ใช้เก็บค่า true/false, Array ใช้เก็บข้อมูลหลายค่าในลำดับ, และ Object ใช้เก็บข้อมูลแบบ key-value.

Data Types แต่ละชนิด

1. String

  • ใช้แทนข้อความ (sequence ของตัวอักษร)
  • เขียนได้ทั้ง " หรือ ' หรือ ` (template literals)
  • ตัวอย่าง
let name = "my name";
let greeting = `Hello, ${name}!`; // ใช้ template literal

2. Number

  • ใช้แทนค่าตัวเลข ทั้งจำนวนเต็มและทศนิยม
  • JavaScript มี Number แบบเดียว (double-precision 64-bit)
  • ตัวอย่าง
let age = 25;
let price = 99.99;

3. Boolean

  • ใช้แทนค่าความจริง มีแค่ true หรือ false
  • มักใช้ในเงื่อนไขและการควบคุม flow
  • ตัวอย่าง:
let isActive = true;
let isLoggedIn = false;

4. Array

  • เป็นโครงสร้างข้อมูลที่เก็บค่าหลายค่าในลำดับ (index เริ่มที่ 0)
  • จริง ๆ แล้ว Array เป็น Object พิเศษ ที่มี method สำหรับจัดการข้อมูล
  • ตัวอย่าง
let fruits = ["Apple", "Banana", "Cherry"];
console.log(fruits[0]); // Apple
fruits.push("Mango");   // เพิ่มค่าใหม่

5. Object

  • ใช้เก็บข้อมูลแบบ key-value pairs
  • ยืดหยุ่นมาก สามารถเก็บค่าหลายชนิดรวมกันได้
  • ตัวอย่าง
let person = {
  name: "my name",
  age: 30,
  isDeveloper: true
};
console.log(person.name); // my name

ตารางสรุป

Data Typeลักษณะตัวอย่าง
Stringข้อความ"Hello"
Numberตัวเลข42 3.14
Boolearค่าความจริงtrue false
Arrayลิสต์ข้อมูลหลายคำ["A","B", "C"]
Objectkey-value pairs{name:"Ada", age:25}

เพิ่มเติม

JavaScript เป็น dynamic type → ตัวแปรสามารถเปลี่ยนชนิดข้อมูลได้ เช่น:

let x = 42;     // Number
x = "Hello";    // String
x = true;       // Boolean

- Array และ Object เป็น reference types → การเปลี่ยนค่าผ่านตัวแปรที่อ้างถึงจะกระทบข้อมูลจริง

String, Number, Boolean เป็น primitive types → เก็บค่าเดียวและ immutable (ค่าภายในเปลี่ยนไม่ได้).

สรุป:

JavaScript มี data types ที่สำคัญคือ String, Number, Boolean, Array, และ Object โดย String/Number/Boolean เป็น primitive, ส่วน Array/Object เป็น reference types ใช้เก็บข้อมูลหลายค่าและซับซ้อนมากขึ้น.

 JavaScript Tutorial
 2025-12-20 00:49:46
 แชร์หน้านี้:  

ข่าวบันเทิง