o jQuery possui uma coleção de "utilitários" para facilitar algumas operações que para ser feito com javascript leva as vezes algumas linha de código, irei apresentar algumas dessas utilidades aqui.

jQuery.browser

Podemos obter informações do browser através do $.browser

Exemplo:

Javascript:

if ($.browser.msie){
        alert('Você está usando o Internet Explorer versão:' + jQuery.browser.version);
}

Alem disso, também possui uma série de comandos para operações de string que não existem no javascript, como por exemplo o trim.

Javascript:

var palavra = 'Olá, sinta-se em casa';

var palavra_sem_espaco = $.trim(palavra); // 'Olá,sinta-seemcasa'

Funções de Array

Vamos imaginar que temos essas duas coleções:

Javascript:

var vetor = [ "abacate", "banana", "pera", "uva" ];

var hash = { fruta: "melao", numero: "dois", futebol: "carioca" };

$.each(container, callback)

Podemos iterar sobre essas coleções com o $.each

Exemplo:

Javascript:

$.each(vetor, function(i,val){
                        alert("Posicao :" i + ", valor:" + val);
               });
                                               
$.each(hash, function(key,val){
                        alert(key + " = " + val);
                });

$.inArray(chave,array)

Retorna a posição do elemento no array.

Javascript:

$.inArray("banana",vetor) // retornará 1

$.merge(array1,array2)

Javascript:

$.merge( [0,1,2], [2,3,4] ); // [0,1,2,2,3,4]

Caso deseje unir os vetores porém filtrando os duplicados, utilize o $.unique.

$.unique(array)

Javascript:

$.unique([0,1,2,2,3,4]); // [0,1,2,3,4]

$.extend(alvo,fonte1,fonte2,fonteN)

var alvo = { nome: "Tom Brady", idade: "25" };

var fonte = { time: "Patriots" };

Javascript:

$.extend(alvo,fonte); //  { nome: "Tom Brady", idade: "25", time: "Patriots" }

Endereço de trackback para este post

Trackback URL (clique direito e copie atalho/localização do link)

Sem feedback para esse post ainda

Deixe seu comentário


Seu endereço de e-mail não será revelado nesse site.

Sua URL será exibida.
(Quebras de linha se tornam <br />)
(Nome, e-mail & website)
(Permitir que usuários o contatem através de um formulário eletrônico (seu e-mail não será exibido.))