cari

Rumah  >  Soal Jawab  >  teks badan

javascript - masalah objek pembinaan js

function Person {}
Person.prototype.test = function() {
} 

new Person()

new Person

Kedua-dua kaedah penulisan ini mempunyai kesan yang sama Kenapa ianya sama dengan yang sebelum ini tanpa kurung

習慣沉默習慣沉默2791 hari yang lalu569

membalas semua(2)saya akan balas

  • 巴扎黑

    巴扎黑2017-05-19 10:33:03

    new constructor[([arguments])]

    Apabila kod Orang baharu(...) dilaksanakan:

    Objek baharu dicipta. Ia mewarisi daripada Person.prototype.
    Orang pembina dilaksanakan. Apabila melaksanakan, parameter yang sepadan akan dihantar, dan konteks (ini) akan ditetapkan sebagai contoh baharu ini.

    orang baharu adalah bersamaan dengan Orang baharu(), dan hanya boleh digunakan tanpa melepasi sebarang parameter.


    balas
    0
  • 迷茫

    迷茫2017-05-19 10:33:03

    Ada apa-apa masalah? Lalai ialah tiada nilai diluluskan apabila tanda kurung tidak ditambahkan

    function Person(val){this.val=val};//类似这种传值的就得加

    Dan keutamaan menambah () dan tidak menambah juga berbeza

    balas
    0
  • Batalbalas