cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Adakah objek tidak ada kena mengena dengan pembina selepas ia dijadikan instantiated? Bolehkah saya hanya mencari objek prototaip jika saya mahu mengubah suainya?

Selepas objek telah dibuat instantiated, jika anda mahu ia mempunyai atribut baharu, bolehkah anda menambahnya melalui prototaip sahaja? Mengapa pembina tidak boleh diubah suai?
Mungkinkah sebabnya selepas sesuatu objek dijadikan instantiated, kewujudan sifat dan kaedahnya tiada kaitan dengan pembina?

阿神阿神2831 hari yang lalu578

membalas semua(1)saya akan balas

  • 大家讲道理

    大家讲道理2017-05-19 10:31:49

    Prototaip dipanggil rantai prototaip.
    1 Selepas objek dibuat instantiated, ia boleh ditambah terus oleh Object.name. Bagi yang ditambahkan melalui rantaian prototaip, ia adalah sifat awam yang ditambah, yang boleh diakses oleh objek lain melalui contoh kelas yang sama.
    2. Objek instantiated tidak boleh mengakses rantai prototaip Rantaian prototaip hanya tersedia dalam Kelas, dan sifat dan kaedah rantai prototaip itu ditambahkan melalui Class.prototype. Pembina juga tergolong dalam kaedah rantai prototaip Anda boleh mengubah suai pembina yang anda perolehi selepas lulus contoh, tetapi ia tidak boleh menjejaskan pembina Kelas dan akan berubah apabila Class.prototype berubah.
    Bagi objek instantiated yang ingin menggunakan sifat dan kaedah yang ditakrifkan dalam rantai prototaip, anda boleh menggunakan Object.name terus.
    Anda boleh pergi dan membaca tentang rantaian prototaip Terdapat banyak daripadanya dalam carian Baidu.
    Saya juga newbie, jadi saya ingin menunjukkan sebarang kekurangan.

    balas
    0
  • Batalbalas