localStorage存的值如果有true,false,需要注意了。
把一个全局变量存到localStorage里面
let is_authentication = true;
localStorage.setItem('is_authentication',is_authentication); //'true'
var is_authentication = localStorage.getItem('is_authentication'); //'true' 字符串类型的
isSupport是 true false;
<pre style="margin-top: 0px; margin-bottom: 0px; white-space: pre-wrap; word-wrap: break-word;">window.localStorage && window.localStorage.setItem("webpsupport", isSupport);</pre>
<pre style="margin-top: 0px; margin-bottom: 0px; white-space: pre-wrap; word-wrap: break-word;">var isSupport=window.localStorage && window.localStorage.getItem("webpsupport");
这里isSupport的值是字符串"true","false"
如果让true=="true" 那是不可能的,false=="false"也是同样的问题
所以一定要注意了, localStorage会把所存进的值都转换成字符串类型,取出来的数据都要进行转换或者数据的处理才可以,要不然判断会出错</pre>
补充,存数组的操作:
# [localStorage存储数组以及取数组方法。](https://www.cnblogs.com/wjunwei/p/6491425.html)
var weekArray = ['周一'、'周二'、'周三'、'周四'、'周五']
存:localStorage.setItem('weekDay',JSON.stringify(weekArray));
取: weekArray = JSON.parse(localStorage.getItem('weekDay'));


所有评论(0)