JAVASCRIPT - GUIA DE REFERÊNCIA COMPLETO GRÁTIS
GUIA RÁPIDO (cortesia Wikipedia.org)
OPERADORES DE BITS
Os operadores de bits comparam dois valores bit a bit e fornecem resultados bit a bit. Por exemplo: se fizermos X = 3 & 7, teremos como resposta o valor de X igual a 3, pois três em binário é 011 e oito em binário é 111, um bit só vai ser 1 se os dois bits na mesma posição forem 1.
&
Operação E|
Operação Ou^
Operação Ou Exclusivo~
Operação NOT>>
Rotação de bits para direita, deitando fora o bit que estava na posição mais à direita e copiando o bit mais à esquerda para a próxima posição vaga. Exemplo: x = 7 >> 2, fará x ficar com o valor 1, pois ao
deslocar o valor 7 (111) para a direita duas vezes, vai transformá-lo em 11 e em 1, pois a medida que empurra o número para a direita, o JavaScript deita fora o dígito mais à direita. Como o bit mais à esquerda representa o sinal do número (0 = número positivo, 1 = número negativo), ao fazer a cópia deste bit para a posição seguinte, estará a fazer a propagação do sinal do número. Assim sendo, ao fazer este tipo de rotação para a direita estará, sempre, a preservar o sinal do número;<<
Rotação de bits para esquerda, preenchendo com zero o dígito mais à direita. Exemplo: x = 3 << 2, fará x ficar com o valor 1100, pois ao deslocar o valor 3 (11) para a esquerda a primeira vez, vai transformá-lo em 110 e, de seguida em 1100, já que ao empurrar os bits para a esquerda, preenche com zero a posição mais à direita;>>>
Rotação de bits para direita, preenchendo com zeros a posição mais à esquerda e deitando fora o bit mais à direita. Exemplo: 127>>>3, vai produzir o resultado de 0001111 pois, no primeiro deslocamento para a direita, o número 127 (1111111) transforma-se em 0111111, no segundo transforma-se em 0011111 e no terceiro em 0001111. Como o bit mais à esquerda representa o sinal do número (0 = número
positivo, 1 = número negativo), ao preencher essa posição com zeros, está a apagar o sinal original do número e colocá-lo a zero (positivo). Logo, o resultado deste tipo de rotação será sempre um número positivo;
Operadores especiais:
?:
Efetua uma operação condicionada. Por exemplo: x = a > 1 ? 3 : 4;
significa atribua o valor 3 a x no caso de a ser maior do que um, caso contrário, atribua o valor de 4,
Se em vez do ponto e vírgula no exemplo anterior, usar uma vírgula efectua a operação da esquerda para a direita sendo que o último elemento é retornado. Ex: x=1, y=2;delete XXX
Elimina um objecto que esteja a ser referenciada pela variável XXX, se a variavel for uma propriedade de um objecto esta será apagada;propriedade in XXX
Retorna true se a propriedade estiver contida no objecto representado por XXX;objecto instanceof XXX
Retorna true se o objecto for do tipo especificado em XXX;typeof(obecto)
Retorna uma string que contém o nome correspondente ao tipo do objecto (string, integer, etc.);New TipoDoobecto (p1, …)
Cria um instance do objectoThis
Representa o instance corrente do objecto;void (expressão)
Resolve expressão, porém ignora valor retornado
Se gostou desse artigo... | |
:: |
receba as novidades deste site por e-mail! |