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].

8
OnClick vs OnClientClick para um asp: CheckBox?
Alguém sabe por que um manipulador de javascript do lado do cliente para asp: CheckBox precisa ser um atributo OnClick = "" em vez de um atributo OnClientClick = "", como para asp: Button? Por exemplo, isso funciona: <asp:CheckBox runat="server" OnClick="alert(this.checked);" /> e isso não (sem erro): <asp:CheckBox runat="server" OnClientClick="alert(this.checked);" …


6
Mapas vs Objetos no ES6, quando usar?
Ref: Mapas MDN Use mapas sobre objetos quando as chaves forem desconhecidas até o tempo de execução e quando todas as chaves forem do mesmo tipo e todos os valores forem do mesmo tipo. Use objetos quando houver lógica que opera em elementos individuais. Questão: Qual é um exemplo aplicável …


3
Tipos condicionais no TypeScript
Eu queria saber se posso ter tipos condicionais no TypeScript? Atualmente, tenho a seguinte interface: interface ValidationResult { isValid: boolean; errorText?: string; } Mas quero removê-lo errorTexte tê-lo somente quando isValidé falseuma propriedade necessária . Eu gostaria de poder escrevê-lo como a seguinte interface: interface ValidationResult { isValid: true; } …

5
Função assíncrona com + =
let x = 0; async function test() { x += await 5; console.log('x :', x); } test(); x += 1; console.log('x :', x); Executar snippet de códigoOcultar resultadosExpandir snippet Os valores de xlogado são 1e 5. Minha pergunta é: por que o valor do x 5segundo log? Se o testé …

9
Acompanhe quantas vezes uma função recursiva foi chamada
function singleDigit(num) { let counter = 0 let number = [...num + ''].map(Number).reduce((x, y) => {return x * y}) if(number <= 9){ console.log(number) }else{ console.log(number) return singleDigit(number), counter += 1 } } singleDigit(39) Executar snippet de códigoOcultar resultadosExpandir snippet O código acima pega um número inteiro e o reduz para …

2
Por que indefinido não é gravável em JavaScript?
De acordo com a documentação da MDN sobreundefined : Nos navegadores modernos (JavaScript 1.8.5 / Firefox 4+), undefined é uma propriedade não configurável e não gravável de acordo com a especificação do ECMAScript 5. Mesmo quando não for esse o caso, evite substituí-lo. Um dos atributos de propriedade de indefinido …


4
Saídas do carregador de arquivos do Webpack [módulo Objeto]
Estou usando o webpack com HtmlWebpackPlugin, html-loadere file-loader. Eu tenho uma estrutura de projeto simples na qual não uso estruturas, mas apenas texto datilografado. Assim, escrevo meu código HTML diretamente para index.html. Eu também uso esse arquivo HTML como modelo em HtmlWebpackPlugin. Como todos os sites, preciso colocar uma imagem …

7
React-Native outro contêiner suportado por VirtualizedList
Após a atualização para o react-native 0.61, recebo muitos avisos assim: VirtualizedLists should never be nested inside plain ScrollViews with the same orientation - use another VirtualizedList-backed container instead. Qual é o outro VirtualizedList-backed containerque devo usar e por que agora é aconselhável não usar dessa maneira?

3
Quais caracteres são agrupados com Array.from?
Eu tenho brincado com o JS e não consigo descobrir como o JS decide quais elementos adicionar ao array criado ao usar Array.from(). Por exemplo, o seguinte emoji 👍 tem um lengthde 2, pois é composto por dois pontos de código, mas Array.from()trata esses dois pontos de código como um, …


12
Como criar matrizes a partir da matriz [fechada]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado no mês passado . Eu sou iniciante em JavaScript e estou tentando criar duas …


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.