為什么要先將loginStateshow.className = '';之后再給它賦值啊,直接賦值不就行了嗎

大地223504
2014-07-25
3 回答
舉報(bào)
0/150
提交
取消
為什么要先將loginStateshow.className = '';之后再給它賦值啊,直接賦值不就行了嗎
2014-07-25
舉報(bào)
2022-03-23
String要大寫(xiě),括號(hào)應(yīng)用英文狀態(tài)下的括號(hào),不能用中文狀態(tài)下的.......是因為沒(méi)找到字體文件導(dǎo)致的^_^...
2014-08-10
后來(lái)我查手冊(cè)弄明白了,是JS的一個(gè)變量賦值的機(jī)制的原因,他這樣寫(xiě)更符合這個(gè)原始的機(jī)制。。因?yàn)镴S的賦值的機(jī)制是先在后臺(tái)把之前的變量以及變量的值清空為空,然后再重新創(chuàng)建一個(gè)內(nèi)存空間,然后再把新的變量值放到這個(gè)內(nèi)存空間中,這個(gè)新的內(nèi)存空間的標(biāo)識(shí)還是一樣的是之前的那個(gè)變量名。。也就是說(shuō)JS的賦值其實(shí)是有兩個(gè)過(guò)程的,一個(gè)是清空原有的內(nèi)存空間,然后創(chuàng)建新的內(nèi)存空間
2014-08-09
同感,但應(yīng)該也有它的道理吧,還請(qǐng)誰(shuí)知道的解釋一下