javascript - masalah objek pembinaan js
習慣沉默
習慣沉默 2017-05-19 10:31:03
0
2
529
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

習慣沉默
習慣沉默

membalas semua(2)
巴扎黑
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.


迷茫

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan