Articles of javascript

Posso referenciar outras propriedades durante a declaração de objects em JavaScript?

Eu estou tentando fazer algo assim: var obj = { a: 5, b: this.a + 1 } (em vez de 5 existe uma function que não quero executar duas vezes que retorna um número) Eu posso reescrevê-lo para atribuir obj.b depois de obj.a , mas posso fazê-lo imediatamente durante a declaração?

Diferenciando +0 e -0

Acontece que +0 === -0 avaliado como true apesar de +0 e -0 serem entidades diferentes . Então, como você diferencia +0 de -0 ? Existe um hack: if (1 / myZero > 0) { // myZero is +0 } else { // myZero is -0 } Posso fazer melhor?

Como fazer bit a bit E em javascript em variables ​​que são maiores que 32 bits?

Eu tenho 2 números em javascript que eu quero bit e. Ambos são 33bit long em c #: ((4294967296 & 4294967296 )==0) is false mas em javascript: ((4294967296 & 4294967296 )==0) is true 4294967296 é ((longo) 1) << 32 Pelo que entendi, é devido ao fato de que javascript converte valores para int32 ao executar […]

Alterar formato de md-datepicker em material angular

Material angular introduziu um novo componente selecionador de data encontrado aqui . Eu quero que a data retornada por este componente esteja no formato aaa-mm-dd, mas não tenho certeza de como isso é feito. Ao pesquisar, descobri que $mdDateLocaleProvider pode ser usado, mas não consegui encontrar um exemplo de uso. Alguém pode me mostrar um […]

Como detectar a janela do navegador / fechar o evento de tabulação?

Eu estou tentando com onbeforeunload e function Unload. Mas não funcionou. Ao clicar em um link ou atualizar, esse evento foi acionado. Eu quero um evento que é acionado somente quando uma janela ou guia do navegador é fechada. O código deve funcionar em todos os navegadores. Eu estou usando o seguinte código na Masterpage. […]

Como lidar com a falta de JavaScript Object.bind () método no IE 8

Eu estou escrevendo um pouco de JavaScript que usa o método Object.bind . funcabc = function(x, y, z){ this.myx = x; this.playUB = function(w) { if ( this.myx === null ) { // do blah blah return; } // do other stuff }; this.play = this.playUB.bind(this); }; Desde que eu desenvolvo no WinXP com o […]

Como restringir o object de evento?

JSON.stringify(eventObject); dá: TypeError: Converting circular structure to JSON dojox.json.ref.toJson(eventObject); dá: TypeError: Accessing selectionEnd on an input element that cannot have a selection. Existe alguma biblioteca / código pronto para usar para realizá-lo?

Converter string para documento XML em JavaScript

Vi este exemplo na página de exemplos do jQuery para o Ajax: var xmlDocument = [create xml document]; $.ajax({ url: “page.php”, processData: false, data: xmlDocument, success: someFunction }); Como faço para pegar uma string como: var t = ‘something’; E converter isso em um object DOM XML? cross-browser? ATUALIZAÇÃO : Por favor, veja os comentários […]

Crie tag SVG com JavaScript

Como faço para criar um elemento SVG com JavaScript? Eu tentei isso: var svg = document.createElement(‘SVG’); svg.setAttribute(‘style’, ‘border: 1px solid black’); svg.setAttribute(‘width’, ‘600’); svg.setAttribute(‘height’, ‘250’); svg.setAttribute(‘version’, ‘1.1’); svg.setAttribute(‘xmlns’, ‘http://www.w3.org/2000/svg’); document.body.appendChild(svg); No entanto, cria um elemento SVG com largura zero e altura zero.

Quais são as técnicas para contornar as regras de segurança de download de arquivos do IE?

O Internet Explorer (com as configurações padrão, que geralmente considero estarem em vigor nos desktops do Great Unwashed) parece não gostar da idéia de aceitar o conteúdo do anexo em uma resposta HTTP se a solicitação correspondente não for feita diretamente de uma ação do usuário ( como um manipulador “clique” ou um formulário nativo […]