if(window.localStorage.checkOutDate==null)这条语句不能执行的原因?
我的js代码如下,if后面的语句永远等不到执行,请问怎么破?
<script type="text/javascript"> $(document).ready(function(){ window.localStorage.checkInDate=null; window.localStorage.checkOutDate=null; $("#test1").html(window.localStorage.checkInDate); $("#test2").html(window.localStorage.checkOutDate); $("span").bind("click",function(){ $("#test1").html("hello"); if (window.localStorage.checkInDate==null) { window.localStorage.checkInDate = $(this).attr("title"); $("#test1").html(window.localStorage.checkInDate); } else { window.localStorage.checkOutDate = $(this).attr("title"); $("#test2").html(window.localStorage.checkOutDate); } }); }); </script>如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
checkInDate 和checkOutDate 都是localStorage对象上用户自定义的属性。这些属性虽然可以被赋值为一个对象,但是实际存储都是字符串,会调用对象的适当方法(toString或者valueOf)进行转换。
所以这句 if(window.localStorage.checkOutDate==null) 等价于 if ("null" == null) . 是不可能成立的。
另外建议楼主以后贴代码的时候,最好格式化。