Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ซึ่งเท่ากับโอเปอเรเตอร์ (==vs ===) ควรใช้ในการเปรียบเทียบ JavaScript


Double Equals (==) คือตัวดำเนินการเปรียบเทียบความเท่าเทียมกันที่เป็นนามธรรม ซึ่งจะแปลงตัวถูกดำเนินการให้เป็นประเภทเดียวกันก่อนทำการเปรียบเทียบ

ตัวอย่างเช่น

4 == 4     // true
'4' == 4   // true
4 == '4'   // true
0 == false // true

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

ตัวอย่างเช่น

4 === 4     // true
4 === '4'   // false
var v1 = {'value': 'key'};
var v2 = {'value': 'key'};
v1 === v2   //false