課程
/前端開發
/JavaScript
/DOM事件探秘
為什么要先將loginStateshow.className = '';之后再給它賦值啊,直接賦值不就行了嗎
2014-07-25
源自:DOM事件探秘 4-3
正在回答
String要大寫,括號應用英文狀態下的括號,不能用中文狀態下的.......是因為沒找到字體文件導致的^_^...
后來我查手冊弄明白了,是JS的一個變量賦值的機制的原因,他這樣寫更符合這個原始的機制。。因為JS的賦值的機制是先在后臺把之前的變量以及變量的值清空為空,然后再重新創建一個內存空間,然后再把新的變量值放到這個內存空間中,這個新的內存空間的標識還是一樣的是之前的那個變量名。。也就是說JS的賦值其實是有兩個過程的,一個是清空原有的內存空間,然后創建新的內存空間
同感,但應該也有它的道理吧,還請誰知道的解釋一下
大地223504 提問者
舉報
DOM事件?本課程會通過實例來給小伙伴們講解如何使用這些事件
1 回答
2 回答
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2022-03-23
String要大寫,括號應用英文狀態下的括號,不能用中文狀態下的.......是因為沒找到字體文件導致的^_^...
2014-08-10
后來我查手冊弄明白了,是JS的一個變量賦值的機制的原因,他這樣寫更符合這個原始的機制。。因為JS的賦值的機制是先在后臺把之前的變量以及變量的值清空為空,然后再重新創建一個內存空間,然后再把新的變量值放到這個內存空間中,這個新的內存空間的標識還是一樣的是之前的那個變量名。。也就是說JS的賦值其實是有兩個過程的,一個是清空原有的內存空間,然后創建新的內存空間
2014-08-09
同感,但應該也有它的道理吧,還請誰知道的解釋一下