ใช่ครับ JavaScript switch statement ใช้ Strict Equality (===) ในการเปรียบเทียบ ไม่ทำ type coercion
ตัวอย่างทดสอบ:
switch(1) {
case '1':
alert('Switch comparison: Not Strict.');
break;
case 1:
alert('Switch comparison: Strict.');
break;
default:
alert('Default');
}
ผลลัพธ์จะเป็น "Switch comparison: Strict." เพราะ 1 === 1 เป็น true แต่ 1 === '1' เป็น false