Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal!
Estou com uma duvida sobre um codigo que estou fazendo, que esta funcionando, mas acho que nao esta bem certo... Programo a um certo tempo, em javascript, jquery.. mas somente procedural.. comecei a utilizar OOP há pouquissimo tempo, e em pouquissimos codigos... Entao, ainda estou meio perdido nessa area
É o seguinte.. tenho a seguinte array
var social = {
'twitter' : { 'url': 'http://www.twitter.com/', 'cursorPos': countChar('http://www.twitter.com/') },
'facebook' : { 'url': 'http://www.facebook.com/', 'cursorPos': countChar('http://www.facebook.com/') }
};
a countChar é um retorno do length, mas com algumas informacoes a mais.
Enfim, para retornar esses valores, normalmente eu usaria, por exemplo:
social['twitter']['url'] // social['twitter']['cursorPos']
Como essas variaveis vao passar por outras funcoes, poderia ficar muito grande, entao resolvi deixar array de lado, e fazer por object... fiz uma var nova para testar, algo como
var socialObj = new Object(); .....
Na hora de testar, esqueci de usar a variavel nova, e utilizei
social.twitter.url
E, pra minha surpresa, funcionou...
Esta correto isso? Quem entende melhor de javascript poderia explicar? Entao posso chamar utilizando
social['twitter']['url']
ou
social.twitter.url
Acho que tem que "ver isso ae" =)
Agradeco desde ja a atencao! =)
Carregando comentários...