cuando configuro un elemento en el almacenamiento de la sesión (luego actualizo la página) y luego configuro una variable como el elemento, por alguna razón establece esa variable como NaN o nulo, ¿cómo puedo detener esto? (guardar archivos)
var myVar = false; function save() { sessionStorage.setItem("myVar", myVar) } function load(){ myVar = sessionStorage.getItem("myVar") myVar = parseInt(myVar) //is supposed to set myVar as the stored variable called "myVar" //if i do console.log() and print the variable value, it either shows up as NaN or Null //if i didnt do 'parseInt' then the value will be 'false', but the value is in strings??? //(when value is in strings, it wont work in an "if (myVar == false){}") }Los valores almacenados en sessionStorage son cadenas.
Use esto para convertir a booleano:
myVar = sessionStorage.getItem("myVar") === "true";