¿Por qué puedo acceder a los miembros privados de TypeScript cuando no puedo?

Estoy considerando la implementación de miembros privados en TypeScript, y me parece un poco confuso. Intellisense no permite acceder a miembros privados, pero en JavaScript puro, está todo allí. Esto me hace pensar que TS no implementa miembros privados correctamente. ¿Alguna idea? class Test{ private member: any = “private member”; } alert(new Test().member);

¿Son equivalentes / intercambiables las ‘funciones de flecha’ y ‘funciones’?

Las funciones de flecha en ES2015 proporcionan una syntax más concisa. ¿Puedo reemplazar todas mis declaraciones de funciones / expresiones con funciones de flecha ahora? ¿A qué tengo que fijarme? Ejemplos: Función constructora function User(name) { this.name = name; } // vs const User = name => { this.name = name; }; Metodos prototipo User.prototype.getName […]

¿Cómo puedo contar el número de elementos con la misma clase?

Tengo una división principal en mi página con una id específica. Ahora algunos elementos de entrada de la misma clase están presentes en esta div . Entonces, ¿cómo puedo contar el número de estos elementos de la misma clase en esta div usando jQuery ?

Mostrar Bootstrap Modal Carga de página por primera vez

Estoy intentando mostrar un modo de arranque cuando una persona visita una página por primera vez (después de iniciar sesión en mi aplicación). Quiero usar el modal para ofrecer un video de “Introducción” y también ofrecer una checkbox de “no mostrarme esto otra vez” para que el visitante pueda omitir el “modal de inicio” en […]

¿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 […]

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