FAQ по JavaScript

Як перевірити чи є властивість об'єкта особистою властивістю або це властивість прототипу?

Можна використовувати метод hasOwnProperty, який повертає true або false, в залежності від того, чи містить об'єкт зазначену властивість, як власну властивість, чи ні.