Devdit
 

JavaScript === คือคำสั่งอะไร ใช้ทำอะไร

2K

JavaScript === คือคำสั่งเปรียบค่าของตัวแปร 2 ตัว โดยเปรียบเทียบทั้งค่าของตัวแปร และชนิดของตัวแปร (Data Types) ซึ่งแตกต่างจากเครื่องหมาย == ซึ่งจะเปรียบเทียบแค่ค่าของตัวแปรเท่านั้น โดยมีรายละเอียดดังนี้

 

ตัวอย่าง JavaScript === คือคำสั่งอะไร ใช้ทำอะไร

<script>
    var a = "1"
    var b = 1
    if( a == b ) {
        console.log( "OK" );
    }

    if( a === b ) {
        console.log( "OK" );
    } else {
        console.log( "NO" );
    }
</script>

ผลลัพธ์

OK
NO

คำอธิบาย

จากตัวอย่าง ตัวแปร a มีค่าเท่ากับ “1” เป็นข้อความ (string) ส่วนตัวแปร b มีค่าเท่ากับ 1 เหมือนกันแต่เป็นตัวเลข (integer) เมื่อนำมาเปรียบเทียบกันด้วยเครื่องหมาย == จึงมีค่าเท่ากัน แสดง OK เพราะ 1 เท่ากับ 1 โดยไม่สนใจเรื่องของชนิดข้อมูล (Data Types) แต่เมื่อใช้เครื่องหมาย === เปรียบเทียบได้ผลลัพธ์เป็น NO เพราะเปรียบเทียบข้อมูล และชนิดของข้อมูลร่วมกัน ซึ่งผลลัพธ์คือไม่เท่ากัน หรือไม่เหมือนกัน

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ