Perguntas com a marcação «javascript»

Para perguntas sobre programação em ECMAScript (JavaScript / JS) e seus vários dialetos / implementações (excluindo ActionScript). Essa tag raramente é usada sozinha, mas costuma ser associada às tags [node.js], [jquery], [json] e [html].

26
Quando o eval () do JavaScript não é mau?
Estou escrevendo algum código JavaScript para analisar funções inseridas pelo usuário (para funcionalidade semelhante a planilha). Tendo analisado a fórmula, eu poderia convertê-lo em JavaScript e executá eval()-lo para produzir o resultado. No entanto, sempre evitei usá-lo, eval()se posso evitá-lo porque é ruim (e, com ou sem razão, sempre achei …

20
Como obter o nome da função de dentro dessa função?
Como posso acessar um nome de função de dentro dessa função? // parasitic inheritance var ns.parent.child = function() { var parent = new ns.parent(); parent.newFunc = function() { } return parent; } var ns.parent = function() { // at this point, i want to know who the child is that …



4
Como obter subarray da matriz?
Eu tenho var ar = [1, 2, 3, 4, 5]e quero alguma função getSubarray(array, fromIndex, toIndex), esse resultado da chamada getSubarray(ar, 1, 3)é nova matriz [2, 3, 4].
263 javascript  arrays 

13
Pré-carregando imagens com JavaScript
A função que escrevi abaixo é suficiente para pré-carregar imagens na maioria, senão em todos os navegadores mais usados ​​atualmente? function preloadImage(url) { var img=new Image(); img.src=url; } Eu tenho uma matriz de URLs de imagem que faço loop e chamo a preloadImagefunção para cada URL.
263 javascript 


6
Preciso retornar após a resolução / rejeição antecipada?
Suponha que eu tenha o seguinte código. function divide(numerator, denominator) { return new Promise((resolve, reject) => { if(denominator === 0){ reject("Cannot divide by 0"); return; //superfluous? } resolve(numerator / denominator); }); } Se meu objetivo é rejectsair mais cedo, devo adquirir o hábito de também returnimediatamente depois?

21
Impedir o cache do navegador do resultado da chamada AJAX
Parece que se eu carregar conteúdo dinâmico usando $.get(), o resultado será armazenado em cache no navegador. Adicionar algumas seqüências aleatórias no QueryString parece resolver esse problema (eu uso new Date().toString()), mas isso parece um hack. Existe alguma outra maneira de conseguir isso? Ou, se a string única for a …

14
Classe vs. método estático em JavaScript
Eu sei que isso vai funcionar: function Foo() {}; Foo.prototype.talk = function () { alert('hello~\n'); }; var a = new Foo; a.talk(); // 'hello~\n' Mas se eu quiser ligar Foo.talk() // this will not work Foo.prototype.talk() // this works correctly Eu encontro alguns métodos para fazer o Foo.talktrabalho, Foo.__proto__ = …
262 javascript  oop 



4
formatar data com moment.js
Eu tenho uma string neste formato: var testDate = "Fri Apr 12 2013 19:08:55 GMT-0500 (CDT)" Gostaria de usar o moment.js para obtê-lo neste formato mm/dd/yyyy : 04/12/2013para exibição. Eu tentei fazer isso usando esse método, moment(testDate,'mm/dd/yyyy'); Quais erros e diz there is no such method called replace? Estou abordando …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.