Dua metode, tetapi sedikit berbeda
1, di operator
var obj = {name: 'jack'}; alert ('name' di obj); // -> true alert ('tostring' di obj); // -> trueAnda dapat melihat bahwa apakah itu nama atau tostring pada rantai asli, itu dapat mendeteksi return true.
2. Metode HasownProperty
var obj = {name: 'jack'}; obj.hasownproperty ('name'); // -> true obj.hasownproperty ('tostring'); // -> falseProperti yang diwariskan pada rantai prototipe tidak dapat dideteksi oleh HasownProperty, kembali salah.
Perlu dicatat bahwa meskipun dapat mendeteksi sifat -sifat rantai prototipe, karena biasanya tidak berfungsi.
Tentu saja, setelah menulis ulang prototipe untuk IN terlihat di bawah IE9/Firefox/Safari/Chrome/Opera.
Metode di atas untuk menentukan apakah objek JS memiliki atribut tertentu adalah seluruh konten yang dibagikan oleh editor. Saya harap ini dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.