Saya membaca spesifikasi javascript dan menemukan ini potongan:

7.2.14 Perbandingan Persamaan Abstrak

  1. Jika Type(x) adalah Boolean, kembalikan hasil perbandingan ! Jumlah(x) == y.

Apa artinya !ToNumber(x)?

Contoh:

benar == 1 sama dengan benar

Tapi !true == 1 sama dengan false, jadi ini bukan operator negate.

0
Charlie 16 Maret 2019, 17:45

1 menjawab

Jawaban Terbaik

Saya menemukan jawabannya di spec saat mencari "!".

Demikian pula, awalan ! digunakan untuk menunjukkan bahwa pemanggilan berikut dari operasi abstrak atau yang diarahkan sintaksis tidak akan pernah mengembalikan penyelesaian yang tiba-tiba dan bahwa bidang [[Value]] Catatan Penyelesaian yang dihasilkan harus digunakan sebagai pengganti nilai kembalian operasi. Sumber

0
Charlie 16 Maret 2019, 14:58