1) Определение :
Объект — это набор свойств, и каждое свойство состоит из имени и значения, ассоциированного с этим именем. Значением свойства может быть функция, которую можно назвать методом объекта.
Вроде так если неправильно прости
2) Определение :
Сво́йство (в философии, математике и логике) — атрибут предмета (объекта). Понятие «свойство» является категорией, имеющей «одинаковое значение для любой науки», наряду с двумя другими основными категориями; вещи и отношения. В со ствии с принципом отождествления вещей, который известен как закон Лейбница, две вещи тождественны, если все их свойства общие.
А вот и свойства :
1) циклы for. . . in (en-US)
Этот метод перебирает все перечисляемые свойства объекта и его цепочку прототипов
2) Object. keys(o) (en-US)
Этот метод возвращает массив со всеми собственными (те, что в цепочке прототипов, не войдут в массив) именами перечисляемых свойств объекта o.
3) Object. getOwnPropertyNames(o) (en-US)
Этот метод возвращает массив содержащий все имена своих свойств (перечисляемых и неперечисляемых) объекта o.