1. Ikhtisar
Buat objek melalui konstruktor, terkadang lupa untuk menulis yang baru, dan fungsinya akan mengembalikan tidak ditentukan
Anda dapat membuat fungsi createxxx untuk merangkum baru secara internal.
function student (props) {this.name = props.name || 'Anonim'; this.grade = props.grade || 1; } Student.prototype.hello = function () {alert ('hello,' + this.name + '!');} Function createStudent (props) {return baru siswa (props || {});}Perhatikan bahwa jika fungsi tidak menampilkan return xxx; kembali tidak terdefinisi.
contoh
Gunakan konstruktor untuk mendefinisikan kucing, dan biarkan semua objek kucing memiliki atribut nama, dan bagikan metode mengatakan (), mengembalikan string 'halo, xxx!':
'Gunakan strict'; function cat (name) {this.name = name;} cat.prototype.say = function () {return ('hello,' + this.name + '!');} // test: var kitty = kitty ('kitty'); var doraemon = new cat ('doraon'); ify ('ify'); KITTE ('KITT (' KITTY '); kitty.say && typeof kitty.say === 'function' && kitty.say () === 'halo, kitty!'Artikel di atas pada model pembuatan objek JS klasik adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.