¿Cómo hago un objeto JavaScript usando una cadena variable para definir el nombre de la clase?

Esto es lo que estoy tratando de hacer: este es un pseudo código y no funciona. ¿Alguien sabe cómo lograr esto de verdad? // Define the class MyClass = Class.extend({}); // Store the class name in a string var classNameString = ‘MyClass’; // Instantiate the object using the class name string var myObject = new […]

¿Por qué la función llamada por setTimeout no tiene límite de stack de llamadas?

timer = window.setTimeout(function () { //do something window.setTimeout(arguments.callee, 1000); }, 1000); El resultado es que estos códigos funcionan bien. ¿Pero por qué no causa el error de abajo? Se excedió el número máximo de llamadas a la stack al realizar la depuración, busque el ámbito variable no incluya el scope de la “función setTimeout” ejecutada […]

Google Maps Draw: dibuja una línea o un polígono arrastrando

Actualmente, puede dibujar polígonos o polilíneas en un mapa haciendo clic, lo que crea un nodo. Sin embargo, si desea seguir una característica como un río o una línea costera, esto puede ser tedioso e inexacto. ¿Alguien sabe de una forma en que se podría dibujar una ruta, ya sea haciendo clic y arrastrando el […]

Ordenando matrices en javascript por valor clave de objeto

¿Cómo ordenarías esta matriz con estos objetos por distancia? ¿Para que tenga los objetos ordenados desde la distancia más pequeña a la distancia más grande? Object { distance=3388, duration=”6 mins”, from=”Lenchen Ave, Centurion 0046, South Africa”, more…} Object { distance=13564, duration=”12 mins”, from=”Lenchen Ave, Centurion 0046, South Africa”, more…} Object { distance=4046, duration=”6 mins”, from=”Lenchen […]

¿Cómo eliminar el atributo “deshabilitado” usando jQuery?

Primero debo desactivar las entradas y luego hacer clic en un enlace para habilitarlas. Esto es lo que he intentado hasta ahora, pero no funciona. HTML: jQuery: $(“#edit”).click(function(event){ event.preventDefault(); $(‘.inputDisabled’).removeAttr(“disabled”) }); Esto me muestra true y luego false pero nada cambia para las entradas: $(“#edit”).click(function(event){ alert(”); event.preventDefault(); alert($(‘.inputDisabled’).attr(‘disabled’)); $(‘.inputDisabled’).removeAttr(“disabled”); alert($(‘.inputDisabled’).attr(‘disabled’)); });

Cómo combinar una matriz en javascript

Hola, quiero combinar una matriz basada en el elemento único de la matriz. El objeto que tengo totalCells = [] En esta matriz totalCells tengo varios objetos como este totalCells = [ { cellwidth: 15.552999999999999, lineNumber: 1 }, { cellwidth: 14, lineNumber: 2 }, { cellwidth: 14.552999999999999, lineNumber: 2 }, { cellwidth: 14, lineNumber: 1 […]

Error de la ventana de complemento de Firefox.navigator.userAgent: ventana no definida

Estoy intentando obtener userAgent y quiero analizarlo un poco: Mi código es: var userAgentInfo = { userAgent: null, init: function() { this.userAgent = window.navigator.userAgent;//ERROR }, getOS: function(UA) { //Some logic }, getDevice: function(UA) { //Some logic }, getBrowser: function(UA) { //Some logic }, }; Cuando bash iniciar / probar esta extensión, recibo el siguiente error: […]

¿Qué es la tarea de desestructuración y sus usos?

He estado leyendo sobre la tarea de Destructura introducida en ES6. ¿Cuál es el propósito de esta syntax, por qué se introdujo y cuáles son algunos ejemplos de cómo podría usarse en la práctica?

API de GMAIL para enviar correo electrónico con archivo adjunto

Estoy trabajando en un cliente de JavaScript capaz de leer un CSV que contiene una lista de url de imágenes. Puedo leer el csv por medio de jquery-csv y dibujar cada imagen en un canvas html5. El siguiente paso es aplicar a cada imagen una capa de texto y enviar la imagen por correo electrónico […]

¿Por qué esta página de JavaScript redirige tan lento?

Estoy implementando un plugin para Firefox. En la barra de herramientas del complemento, capturo la página actual y redirigí a los usuarios al Reino Unido de Google cuando intentan ir a los Países Bajos de Google. Sin embargo, este código tarda una eternidad en completarse. Cuando escribo “google.nl” o “google.com/nl”, mi navegador muestra la página […]

Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.