Perguntas com a marcação «javascript»

165
Tudo bem usar target = "_ blank" no HTML5?

Lembro-me de ler em algum lugar que, no HTML5, não era mais aceitável usá-lo target="_blank"no HTML5, mas não consigo encontrá-lo agora. Está tudo bem continuar usando target="_blank"? Sei que geralmente é uma má ideia, mas é a maneira mais fácil de abrir uma nova janela para algo como um PDF e...

165
Como distinguir "clique" e "arraste" do mouse

Eu uso jQuery.clickpara manipular o evento clique do mouse no gráfico Raphael, enquanto isso, eu preciso lidar com rato dragevento, arrastar do mouse consiste em mousedown, mouseupe mousemoveem Raphael. É difícil distinguir clicke dragporque clicktambém contém mousedown& mouseup, Como posso...

165
Converter sequência de objetos em JSON

Como converter uma string que descreve um objeto em uma string JSON usando JavaScript (ou jQuery)? por exemplo: Converta isso ( NÃO é uma string JSON válida): var str = "{ hello: 'world', places: ['Africa', 'America', 'Asia', 'Australia'] }" nisso: str = '{ "hello": "world", "places":...

165
throw Error ('msg') vs throw new Error ('msg')

var err1 = Error('message'); var err2 = new Error('message'); Qual é a diferença? Olhando para eles no console do Chrome, eles parecem idênticos. As mesmas propriedades no objeto e a mesma __proto__cadeia. Quase parece que Errorfunciona como uma fábrica. Qual está correto e por...

165
transformar objeto em matriz com lodash

Como posso transformar um grande objectem arraylodash? var obj = { 22: {name:"John", id:22, friends:[5,31,55], works:{books:[], films:[],} 12: {name:"Ivan", id:12, friends:[2,44,12], works:{books:[], films:[],} } // transform to var arr = [{name:"John", id:22...},{name:"Ivan",...

165
Inicializador de propriedade abreviado inválido

Eu escrevi o código a seguir em JavaScript para um projeto de nó, mas ocorreu um erro ao testar um módulo. Não tenho certeza do significado do erro. Aqui está o meu código: var http = require('http'); // makes an http request var makeRequest = function(message) { var options = { host:...

164
Como solicitar eventos vinculados ao jQuery

Digamos que eu tenho um aplicativo da web que possui uma página que pode conter 4 blocos de script - o script que eu escrevo pode ser encontrado em um desses blocos, mas não sei qual deles é tratado pelo controlador. Vinculo alguns onclickeventos a um botão, mas acho que eles às vezes são...

164
Por que 2 == [2] em JavaScript?

Eu descobri recentemente isso 2 == [2]em JavaScript. Acontece que essa peculiaridade tem algumas consequências interessantes: var a = [0, 1, 2, 3]; a[[2]] === a[2]; // this is true Da mesma forma, o seguinte funciona: var a = { "abc" : 1 }; a[["abc"]] === a["abc"]; // this is also true Ainda...