Déclaration :

Les Object JavaScript sont dynamiques ce qui est le cas de tous les langages de scripts ou modernes.
Les Object sont en fait des tableaux asssociatif

var obj = {};
var obj = {prop1:'valeur', prop2:'valeur'};
Ajout de methode :
obj.name = 'mon nom';
obj['name'] = 'mon nom';
Accéder au methode :
var method = obj.name;
for(var i in obj){
	alert(i + "=" + obj[i]);
}
obj['name'] = 'mon nom';
Nombre élément :

Permet de retourner le nombre de propriété d'un objet, cette fonction n'est pas récurssive

function size(obj){
	var size = 0;
	for(var key in obj){
		if(obj.hasOwnProperty(key)) size++;
	}
	return size;
 }
Exemple :

Réaliser un javascript permettant d'appliquer des styles css sur un node

<div id="Test">Lorem ipsum...</div>

var obj = {color:'#FF0000',font:'18px Arial'};
for(var o in obj){
	document.getElementById('Test').style[o] = obj[o];
}