1. สำหรับประเภทพื้นฐานเช่นสตริงตัวเลข ฯลฯ มีความแตกต่างระหว่าง == และ ===
1) การเปรียบเทียบระหว่างประเภทที่แตกต่างกัน == การเปรียบเทียบ "แปลงเป็นประเภทเดียวกัน" เพื่อดูว่า "ค่า" เท่ากันหรือไม่ === หากชนิดต่างกันผลลัพธ์จะแตกต่างกัน
2) การเปรียบเทียบประเภทเดียวกันเปรียบเทียบโดยตรง "ค่า" และผลลัพธ์ของทั้งสองนั้นเหมือนกัน
2. สำหรับประเภทขั้นสูงเช่นอาร์เรย์วัตถุไม่มีความแตกต่างระหว่าง == และ ===
เปรียบเทียบ "ที่อยู่ตัวชี้"
3. มีความแตกต่างระหว่างประเภทพื้นฐานและประเภทขั้นสูง == และ ===
1) สำหรับ == ให้แปลงขั้นสูงเป็นประเภทพื้นฐานและทำการเปรียบเทียบ "ค่า"
2) เนื่องจากประเภทนั้นแตกต่างกันผลลัพธ์ === เป็นเท็จ
ข้างต้นเป็นคำอธิบายโดยละเอียดเกี่ยวกับความแตกต่างระหว่าง == และ == ใน JavaScript ที่แนะนำโดยตัวแก้ไข ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับทุกคนในเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!