ใน JavaScript มีหลายชนิดข้อมูล (Data Types) แต่ที่ใช้บ่อยคือ String, Number, Boolean, Array, และ Object โดยแต่ละชนิดมีหน้าที่และพฤติกรรมต่างกัน เช่น String ใช้เก็บข้อความ, Number ใช้เก็บตัวเลข, Boolean ใช้เก็บค่า true/false, Array ใช้เก็บข้อมูลหลายค่าในลำดับ, และ Object ใช้เก็บข้อมูลแบบ key-value.
let name = "my name";
let greeting = `Hello, ${name}!`; // ใช้ template literal
let age = 25;
let price = 99.99;
let isActive = true;
let isLoggedIn = false;
let fruits = ["Apple", "Banana", "Cherry"];
console.log(fruits[0]); // Apple
fruits.push("Mango"); // เพิ่มค่าใหม่
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"] |
| Object | key-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 ใช้เก็บข้อมูลหลายค่าและซับซ้อนมากขึ้น.