Как можно перебрать все свойства в объекте?

Подскажите пожалуйста, нету ли способа перебора всех свойств объекта не вызывая каждое свойство через точку, может циклом каким то, заранее благодарю за помощь)

Есть способ, с помощью конструкции for in , вот пример:

var goverment = {
president:'Iliya Illich',
premier: 'Peter Petrov',
minister: 'Andrey Anrich',
mayor: 'Aleksey Alekseev'
}

for (key in goverment) {
alert(key)
}

for (key in goverment) {
alert(goverment[key])
}

for (key in goverment) {
alert("Post: " key ", person: " goverment[key])
}

Для того что бы дотянутся до значения нужно, как во втором цикле, писать имя объекта и в квадратных скобках ключ)