Propiedades privadas en classs JavaScript ES6

¿Es posible crear properties privadas en classs de ES6? Aquí hay un ejemplo. ¿Cómo puedo evitar el acceso a instance.property ? class Something { constructor(){ this.property = "test"; } } var instance = new Something(); console.log(instance.property); //=> "test"

¿Pasa Javascript por reference?

¿Pasa Javascript por references o pasa por valores? Aquí hay un ejemplo de Javascript: The Good Parts . Estoy muy confundido acerca de my parámetro para la function de rectángulo. En realidad undefined está undefined y networkingefinido dentro de la function. No hay reference original. Si lo elimino del parámetro de function, la function del […]

¿Cómo puedo verificar si Google Maps está completamente cargado?

Estoy integrando Google Maps en mi website. Una vez que se carga Google Maps, necesito iniciar algunos processs de JavaScript. ¿Hay alguna manera de autodetectar cuando Google Maps se ha cargado por completo, incluidas las descargas de fichas y todo? Existe tilesloaded() método tilesloaded() que se supone que realiza exactamente esta tarea, pero no funciona […]

¿Cómo download un file con Node.js (sin usar bibliotecas de terceros)?

¿Cómo descargo un file con Node.js sin usar bibliotecas de terceros ? No necesito nada especial. Solo quiero download un file de una URL determinada y luego savelo en un directory determinado.

¿Por qué es necesario configurar el prototipo de constructor?

En la sección sobre inheritance en el artículo de MDN Introducción al Javascript orientado a objects , noté que configuraron el prototipo.constructor: // correct the constructor pointer because it points to Person Student.prototype.constructor = Student; ¿Esto sirve para algún propósito importante? ¿Está bien omitirlo?

¿Qué está sucediendo en este código con los objects Number que tienen properties e incrementando el número?

Un tweet reciente contenía este fragment de JavaScript. ¿Alguien puede explicar paso a paso lo que está sucediendo en él? > function dis() { return this } undefined > five = dis.call(5) Number {[[PrimitiveValue]]: 5} > five.wtf = 'potato' "potato" > five.wtf "potato" > five * 5 25 > five.wtf "potato" > five++ 5 > […]

Eliminar un elemento de un cuadro de selección

¿Cómo elimino elementos o agrego elementos a un cuadro de selección? Estoy ejecutando jQuery, si eso hace la tarea más fácil. A continuación se muestra un ejemplo de cuadro de selección. <select name="selectBox" id="selectBox"> <option value="option1">option1</option> <option value="option2">option2</option> <option value="option3">option3</option> <option value="option4">option4</option> </select>

¿Cómo eliminar un elemento localStorage cuando la window / pestaña del browser está cerrada?

Mi caso: localStorage con key + valor que se debe eliminar cuando el browser está cerrado y no una sola pestaña. Por favor vea mi código si es correcto y qué se puede mejorar: //create localStorage key + value if not exist if(localStorage){ localStorage.myPageDataArr={"name"=>"Dan","lastname"=>"Bonny"}; } //when browser closed – psedocode $(window).unload(function(){ localStorage.myPageDataArr=undefined; });

¿Mejores prácticas orientadas a objects de Javascript?

Me estoy encontrando codificando un gran proyecto en Javascript. Recuerdo que la última fue toda una aventura porque hacky JS puede volverse ilegible rápidamente y quiero que este código esté limpio. Bueno, estoy usando objects para build una lib, pero hay varias maneras de definir cosas en JS, lo que implica importantes consecuencias en el […]

jQuery SVG vs. Raphael

Estoy trabajando en una interfaz interactiva usando SVG y JavaScript / jQuery, y estoy tratando de decidir entre Raphael y jQuery SVG . Me gustaría saber Cuáles son las compensaciones entre los dos Donde el impulso de desarrollo parece ser. No necesito el soporte VML / IE en Raphael, o las habilidades de trazado de […]

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