cari

Rumah  >  Soal Jawab  >  teks badan

javascript - [1] == [1] Adakah ini palsu atau benar?

[1] == [1] Bilangan nilai yang dicetak adalah palsu

伊谢尔伦伊谢尔伦2804 hari yang lalu2038

membalas semua(6)saya akan balas

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:46:27

    Pengendali kesaksamaan di kalangan pengendali perbandingan mempunyai pengenalan terperinci:

    SAMA(==)

    Pengendali perbandingan akan menukar jenis dua jenis operan yang berbeza dan kemudian melakukan perbandingan yang ketat. Apabila kedua-dua operan ialah objek, JavaScript membandingkan rujukan dalaman mereka dan adalah sama jika dan hanya jika rujukan mereka menghala ke objek (kawasan) yang sama dalam ingatan, iaitu, alamat rujukan mereka dalam memori tindanan adalah sama.

    Semua yang dinyatakan di atas adalah betul, kerana dalam [1] == [1], kedua-dua tatasusunan adalah objek yang berbeza, jadi mereka tidak sama.

    balas
    0
  • 怪我咯

    怪我咯2017-05-19 10:46:27

    JavaScript中,数组是Object
    这一语句通过字面量创建了两个Array, mereka adalah objek yang berbeza, jadi mereka tidak sama.

    balas
    0
  • 阿神

    阿神2017-05-19 10:46:27

    2 Objek tatasusunan bukan objek yang sama.

    balas
    0
  • PHP中文网

    PHP中文网2017-05-19 10:46:27

    Apabila nilai yang dibandingkan ialah nilai rujukan, ia akan membandingkan sama ada kedua-dua nilai adalah objek yang sama dalam ingatan [1] dan [1] di sini adalah berbeza, jadi ia adalah palsu

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:46:27

    Ecma-262.pdf
    7.2.13 Abstrak Perbandingan Kesaksamaan
    已经明确说明了,这里的 [1] = [1] 实际是 [1] === [1] 正好试用第。


    Perbandingan x == y, dengan x dan y adalah nilai, menghasilkan benar atau salah. Perbandingan sedemikian dilakukan seperti berikut:

    1. Jika Jenis(x) adalah sama dengan Jenis(y), maka a. Kembalikan keputusan melakukan Perbandingan Kesaksamaan Tegas x === y.

    2. Jika x adalah batal dan y tidak ditentukan, kembalikan benar.

    3. Jika x tidak ditakrifkan dan y adalah batal, kembalikan benar.

    4. Jika Jenis(x) ialah Nombor dan Jenis(y) ialah String, kembalikan hasil perbandingan x == ToNumber(y).

    5. Jika Jenis(x) ialah Rentetan dan Jenis(y) ialah Nombor, kembalikan hasil perbandingan ToNumber(x) == y.

    6. Jika Jenis(x) ialah Boolean, kembalikan hasil perbandingan ToNumber(x) == y.

    7. Jika Jenis(y) ialah Boolean, kembalikan hasil perbandingan x == ToNumber(y).

    8. Jika Jenis(x) sama ada Rentetan, Nombor atau Simbol dan Jenis(y) ialah Objek, kembalikan hasil perbandingan x ==

      KepadaPrimitif(y).

    9. Jika Jenis(x) ialah Objek dan Jenis(y) ialah sama ada Rentetan, Nombor atau Simbol, kembalikan hasil perbandingan ToPrimitive(x)

      == y.

    10. Kembali palsu.

    11. balas
      0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:46:27

    Jenis objek akan membandingkan alamat memori Jika alamat berbeza, ia adalah palsu

    balas
    0
  • Batalbalas