老师看下,为什么n始终是NaN呢

老师看下,为什么n始终是NaN呢

相关代码:

 let n = localStorage.getItem('num');
if (!n) {
n = 1;
localStorage.setItem('num', n);
} else {
n++;
localStorage.setItem('num', n);

}
console.log(`这是第${n}次访问页面`);


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,老师测试了一遍同学的代码,n的显示是对的,如图

http://img1.sycdn.imooc.com//climg/611dcbaf09cd79fe14430363.jpg

建议同学检查一下是不是被其他代码或网页影响了,或者再重新运行一下网页试试。

祝学习愉快!


  • 我不是胖球球 提问者 #1

    试了一下,把locaStorage清除了之后就正常了,但是不知道原因是啥😀

    2021-08-19 11:26:19
  • 同学你好,能够正常运行就好,应该是之前写代码时缓存过num,而且num中缓存的不是数字,导致num++结果为NaN。祝学习愉快!

    2021-08-19 13:11:36
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师