Objeto literal em JavaScript

On 9 de outubro de 2014, in JavaScript, by andersonstraube

Neste post pretendo explicar um pouco sobre como trabalhar com objetos em javascript, mais especificamente com Objetos Literais.

Objetos Literais são conjuntos de propriedades com um ou mais elementos que contém valores setados, esses valores podem ser tipos primitivos da linguagem (string, array, integer) ou objetos. Uma das grandes vantagens em utilizar objetos literais é a possibilidade de usarmos Singleton uma vez que esses objetos não podem ser instanciados.

Vamos aos exemplos:


var Calculadora = {

	somar : function( n1, n2 ) {		
		return n1 + n2;
	},

	subtrair : function( n1, n2 ) {		
		return n1 - n2;
	}
};

// como chamar:
Calculadora.somar( 1, 1 ); // 2
Calculadora.subtrair( 8, 3 ); // 5

Observe que em nenhum momento precisamos instanciar nossa classe Calculadora. Isso porque ela é singleton.

Acessando propriedades

É possível criar e acessar propriedades dentro dos objetos:



var Carro = {

	qtdRodas : 4,
	motorLigado : false,

	ligar : function() {	
		this.motorLigado = true;		
	},
	desligar : function() {	
		this.motorLigado = false;		
	}
};

Carro.qtdRodas; // 4
Carro.motorLigado; // false
Carro.ligar();
Carro.motorLigado; // true

Até a próxima, abraço.

Tagged with:  

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *