¿Comprobar si el contenido de un elemento se está desbordando?

¿Cuál es la forma más fácil de detectar si un elemento se ha desbordado? Mi caso de uso es, quiero limitar un cierto cuadro de contenido para tener una altura de 300px. Si el contenido interno es más alto que eso, lo corté con un desbordamiento. Pero si está desbordado, quiero mostrar un botón ‘más’, […]

Usando Q.promises: ¿cómo atrapar un lanzamiento asíncrono?

Estoy usando Q para promesas, pero al configurar algunas pruebas descubro que veo la forma de detectar errores asíncronos dentro de una función que devuelve una promesa. Intenté envolverlo dentro de un Q.when y encadenado un fail o como debajo de un Q.fcall y un encadenamiento fail , pero no puedo hacerlo funcionar. var func […]

¿Cómo puedo detectar eventos de teclado en Gmail?

Estoy escribiendo una extensión de navegador que necesita adjuntar controladores a los eventos keyup y keydown en todas las páginas. Puedo hacer que funcione bastante bien con el siguiente código de secuencia de comandos de contenido. document.addEventListener(“keydown”,keyDown, true); document.addEventListener(“keyup”, keyUp, true); Aunque no puedo hacer que esto funcione en Gmail. Específicamente, no puedo hacer que […]

Fetch API para obtener respuesta HTML

Estoy tratando de obtener el HTML de una página usando la API fetch. Aquí está mi código. var quizUrl = ‘http://www.lipsum.com/’; var myHeaders = new Headers(); myHeaders.append(‘Content-Type’, ‘text/html’); fetch(quizUrl,{ mode: ‘no-cors’, method: ‘get’, headers: myHeaders }).then(function(response) { response.text().then(function(text) { console.log(text); }) }).catch(function(err) { console.log(err) }); Devuelve una cadena vacía. ¿Alguien adivina por qué no funciona?

¿Qué es el atributo #auto aquí y por qué es necesario?

Estoy tratando de aprender el material angular 2 y encontré este #auto atributo en autocompletar. Entiendo que auto puede reemplazarse con cualquier texto, pero ¿por qué necesita un # aquí antes de auto y cuál es el nombre de este atributo? ^^^^ what is name of this property {{ state }}

¿Por qué no puedo establecer la propiedad de nombre de una función de JavaScript?

Estoy aprendiendo JavaScript y leo que las funciones son como objetos y que pueden tener propiedades establecidas de esta manera: var person = function(){ } person.name=”John Smith”; //output “” person.age=21; //output 21 person.profession=”Web Developer”; //output “Web Developer” ¿Por qué la propiedad del nombre está en blanco? Gracias

Cómo convertir un objeto {} en una matriz de pares clave-valor en JavaScript

Quiero convertir un objeto como este: {“1″:5,”2″:7,”3″:0,”4″:0,”5″:0,”6″:0,”7″:0,”8″:0,”9″:0,”10″:0,”11″:0,”12”:0} en una matriz de pares clave-valor como este: [[1,5],[2,7],[3,0],[4,0]…]. ¿Cómo puedo convertir un objeto a una matriz de pares clave-valor en JavaScript?

Diferencia e intersección de dos matrices que contienen objetos.

Tengo dos matrices list1 y list2 que tienen objetos con algunas propiedades; userId es el ID o propiedad única: list1 = [ { userId: 1234, userName: ‘XYZ’ }, { userId: 1235, userName: ‘ABC’ }, { userId: 1236, userName: ‘IJKL’ }, { userId: 1237, userName: ‘WXYZ’ }, { userId: 1238, userName: ‘LMNO’ } ] list2 = […]

¿Cómo avanzar a la siguiente entrada de formulario cuando la entrada actual tiene un valor?

Estoy teniendo un formulario con muchas entradas. Me gustaría cambiar mi enfoque al siguiente cuadro de texto, una vez que ingresé el valor en el cuadro de texto actual. Y quiero continuar este proceso hasta el último campo. Mi pregunta es si es posible simular lo que sucede al presionar la tecla de tabulación a […]

¿Cuál es la diferencia entre usar una clase y una interfaz?

¿Cuál es la diferencia entre hacer esto? export class Comment { likes: string; comment: string; constructor(likes: string, comment: string){ this.comment = comment; this.likes = likes; } } y esto export interface CommentInterface { likes: string; comment: string; } en relación a declarar un tipo observable register: Observable { return this.http.get() }

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