Establecer un valor de parámetro pnetworkingeterminado para una function de JavaScript

Me gustaría que una function de JavaScript tenga arguments opcionales en los que establezco un valor pnetworkingeterminado, que se usa si el valor no está definido. En Ruby puedes hacerlo así: def read_file(file, delete_after = false) # code end Funciona esto en JavaScript? function read_file(file, delete_after = false) { // Code }

¿Cómo puedo detectar un clic fuera de un elemento?

Tengo algunos menus HTML que se muestran completamente cuando un usuario hace clic en el encabezado de estos menus. Me gustaría ocultar estos elementos cuando el usuario hace clic fuera del área de los menus. ¿Es posible algo así con jQuery? $("#menuscontainer").clickOutsideThisElement(function() { // Hide the menus });

¿Cómo recorro o enumero un object JavaScript?

Tengo un object de JavaScript como el siguiente: var p = { "p1": "value1", "p2": "value2", "p3": "value3" }; Ahora quiero recorrer todos los elementos p ( p1 , p2 , p3 …) y get sus keys y valores. ¿Cómo puedo hacer eso? Puedo modificar el object de JavaScript si es necesario. Mi objective final […]

¿Cómo puedo actualizar una página con jQuery?

¿Cómo puedo actualizar una página con jQuery?

Almacenamiento de objects en HTML5 localStorage

Me gustaría almacenar un object de JavaScript en localStorage HTML5, pero mi object aparentemente se está convirtiendo en una cadena. Puedo almacenar y recuperar types y matrices de JavaScript primitivos usando localStorage , pero parece que los objects no funcionan. ¿Deberían ellos? Aquí está mi código: var testObject = { 'one': 1, 'two': 2, 'three': […]

¿Cuál es la diferencia entre tilde (~) y caret (^) en package.json?

Después de actualizar al último node estable y npm , probé el npm install moment –save . Guarda la input en el package.json con el prefijo de caret(^) . Anteriormente, era un prefijo tilde(~) . ¿Por qué se hacen estos cambios en npm ? ¿Cuál es la diferencia entre tilde(~) y caret(^) ? ¿Cuáles son […]

Añadir una fila de tabla en jQuery

¿Cuál es el mejor método en jQuery para agregar una fila adicional a una tabla como la última fila? ¿Es esto aceptable? $('#myTable').append('<tr><td>my data</td><td>more data</td></tr>'); ¿Hay limitaciones a lo que puede agregar a una tabla como esta (como inputs, selects, número de filas)?

Comprobar si el object es una matriz

Intento escribir una function que acepte una list de cadenas o una sola cadena. Si es una cadena, entonces quiero convertirla a una matriz con solo un elemento. Entonces puedo recorrerlo sin temor a un error. Entonces, ¿cómo puedo verificar si la variable es una matriz? He networkingondeado las diversas soluciones a continuación y he […]

.prop () versus .attr ()

Entonces jQuery 1.6 tiene la nueva function prop() . $(selector).click(function(){ //instead of: this.getAttribute('style'); //do i use: $(this).prop('style'); //or: $(this).attr('style'); }) o en este caso, ¿hacen lo mismo? Y si tengo que cambiar a usar prop() , todas las llamadas antiguas attr() se romperán si cambio a 1.6. ACTUALIZAR selector = '#id' $(selector).click(function() { //instead of: […]

¿Cómo verifica si hay una cadena vacía en JavaScript?

Vi este hilo , pero no vi un ejemplo específico de JavaScript. ¿Hay una string.Empty simple. string.Empty disponible en JavaScript o solo se trata de search "" ?

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