คำนวณค่าของนิพจน์ต่อไปนี้:
[''] == FALSE
ก่อนอื่นตัวถูกดำเนินการทั้งสองเป็นประเภทวัตถุและประเภทบูลีน ตามรูปที่ 1 จำเป็นต้องแปลงประเภทบูลีนเป็นประเภทตัวเลขและผลลัพธ์ของการแปลงเท็จเป็นตัวเลขคือ 0 ดังนั้นนิพจน์จะกลายเป็น:
[''] == 0
ตัวถูกดำเนินการทั้งสองกลายเป็นประเภทวัตถุและประเภทตัวเลข ตามรูปที่ 1 ประเภทวัตถุจะต้องถูกแปลงเป็นประเภทดั้งเดิม:
ก่อนอื่นโทร [] .ValueOf () เนื่องจากวิธีการของค่า () ของอาร์เรย์ส่งคืนตัวเองผลลัพธ์จึงไม่ใช่ประเภทดั้งเดิม โทรต่อไป [] .tostring ()
สำหรับอาร์เรย์อัลกอริทึมของวิธี TOSTRING () คือการแปลงแต่ละองค์ประกอบเป็นประเภทสตริงจากนั้นเชื่อมต่อตามลำดับกับเครื่องหมายจุลภาค 'ดังนั้นผลลัพธ์สุดท้ายคือสตริงว่างเปล่า' ซึ่งเป็นค่าของประเภทดั้งเดิม
ณ จุดนี้การแสดงออกจะกลายเป็น:
'' == 0
ตัวถูกดำเนินการทั้งสองกลายเป็นประเภทสตริงและประเภทตัวเลข ตามรูปที่ 1 จำเป็นต้องแปลงประเภทสตริงเป็นประเภทตัวเลข ดังที่ได้กล่าวไว้ก่อนหน้านี้สตริงที่ว่างเปล่ากลายเป็นจำนวน 0 ดังนั้นนิพจน์จะกลายเป็น:
0 == 0
จนถึงตอนนี้ประเภทของตัวถูกดำเนินการทั้งสองในที่สุดก็เหมือนกันและผลลัพธ์ที่ได้ก็เป็นจริง