Lv.10 JavaScript Data Types

JavaScript Data Types ตัวแปรใน JavaScript สามารถเก็บประเภทข้อมูลที่แตกต่างกันได้เช่น ตัวเลข สตริง ออบเจ็กต์ อาร์เรย์และอื่นๆ

let num = 16;                               // Number
let lastName = "Chetjeerasioon";                      // String
let x = {firstName:"Theethawat", lastName:"Chetjeerasioon"};    // Object

ในการเขียนโปรแกรม ชนิดข้อมูลเป็นสิ่งที่สำคัญมาก เพื่อให้สามารถทำงานกับตัวแปรได้ สิ่งสำคัญคือต้องรู้ว่าตัวแปรนั้นๆ เก็บค่าข้อมูลอะไรอยู่

JavaScript Data Types เป็นแบบไดนามิก

คือสามารถเปลี่ยนค่าชนิดของข้อมูลหลังจากที่เราได้ประกาศตัวแปรไปแล้ว

let x;           // x ไม่ได้กำหนดค่า
x = 5;           // x มีค่าเป็น 5 ข้อมูลชนิดตัวเลข
x = "nkaub";     // x มีค่าเป็น nkaub ข้อมูลชนิดสตริง

JavaScript สตริง

สตริง (หรือสตริงข้อความ) คือชุดอักขระ เช่น “Theethawat Chetjeerasioon”
สตริงถูกเขียนด้วยเครื่องหมายคำพูด เราสามารถใช้เครื่องหมายคำพูดเดี่ยว(Single quote)หรือคู่(Double quotes)ได้ ในการกำหนดค่าข้อมูลชนิดสตริง

let name = "nkaub";   // ใช้เครื่องหมายคำพูดเดี่ยว(Single quote)
let lastName = 'Chetjeerasioon';   // ใช้เครื่องหมายคำพูดคู่(Double quotes)

เราสามารถใช้เครื่องหมายคำพูดภายในสตริงได้

let name = "nkaub";            // Single quote ใน double quotes
let name2 = " ผมชื่อ 'nkaub'";   // Single quotes ใน double quotes
let answer3 = 'ผมชื่อ "nkaub"';  // Double quotes ใน single quotes

JavaScript ตัวเลข

ตัวเลขสามารถเป็นจุดทศนิยมหรือไม่ก็ได้

let x1 = 55.00;     // มีจุดทศนิยม
let x2 = 55;        // ไม่มีจุดทศนิยม

JavaScript ค่าจริง เท็จ

ค่าจริง หรือ ค่าเท็จ

let x = 55;
let y = 55;
let z = 66;
(x == y)       // Returns true
(x == z)       // Returns false

JavaScript Arrays

JavaScript อาร์เรย์ เขียนด้วย […]
ค่าในอาร์เรย์ถูกคั่นด้วยเครื่องหมายจุลภาค(,)

const cars = ["Toyota", "Isuzu", "Ford"];

JavaScript Objects

JavaScript Objects เขียนด้วยวงเล็บปีกกา {}

คุณสมบัติในอ็อบเจ็กต์เขียนเป็นคู่ name:value คั่นด้วยเครื่องหมายจุลภาค(,)

const person = {firstName:"Theethawat", lastName:"Chetjeerasioon", age:30, eyeColor:"red"};

The typeof Operator

ใช้ typeof ตรวจสอบชนิดของตัวแปร

typeof ""           // Returns "string"
typeof "nkaub"      // Returns "string"
typeof "Alsoon"     // Returns "string"

typeof 0            // Returns "number"
typeof 123          // Returns "number"
typeof 1.23         // Returns "number"
typeof (3)          // Returns "number"
typeof (1 + 2)      // Returns "number"

Undefined

ในจาวาสคริปตัวแปรที่ไม่มีค่า จะมีค่าเป็นไม่ได้กำหนด และประเภทก็ยังไม่ได้ถูกกำหนดด้วยเช่นกัน

car = undefined;    // ค่า คือ  undefined, type คือ undefined

Empty Values

ค่าว่างไม่มีส่วนเกี่ยวข้องกับค่าที่ไม่ได้กำหนดนะ

let name= "";    // ค่า คือ "ว่าง", typeof เป็น "string"

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น

Top