为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要先将loginStateshow.className = '';之后再给它赋值啊,直接赋值不就行了吗

正在回答

3 回答

String要大写,括号应用英文状态下的括号,不能用中文状态下的.......^_^...

0 回复 有任何疑惑可以回复我~

后来我查手册弄明白了,是JS的一个变量赋值的机制的原因,他这样写更符合这个原始的机制。。因为JS的赋值的机制是先在后台把之前的变量以及变量的值清空为空,然后再重新创建一个内存空间,然后再把新的变量值放到这个内存空间中,这个新的内存空间的标识还是一样的是之前的那个变量名。。也就是说JS的赋值其实是有两个过程的,一个是清空原有的内存空间,然后创建新的内存空间

6 回复 有任何疑惑可以回复我~

同感,但应该也有它的道理吧,还请谁知道的解释一下

0 回复 有任何疑惑可以回复我~
#1

大地223504 提问者

后来我查手册弄明白了,是JS的一个变量赋值的机制的原因,他这样写更符合这个原始的机制。。因为JS的赋值的机制是先在后台把之前的变量以及变量的值清空为空,然后再重新创建一个内存空间,然后再把新的变量值放到这个内存空间中,这个新的内存空间的标识还是一样的是之前的那个变量名。。也就是说JS的赋值其实是有两个过程的,一个是清空原有的内存空间,然后创建新的内存空间
2014-08-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信