在錯誤閉包那一部分,我自己的理解(不知道對不對)。addEventListener() 方法用于向指定元素添加事件句柄。這里是值通過for循環給不同的div塊添加了click事件。同時click所觸發的彈出i的值是一個變量,所以這里三個彈窗事件都已經被放在內存中,相當于被掛起,你點哪個我我彈哪個,因為是通過for循環給不同div添加事件,同時i值也在變動,所以每個div的click的彈窗事件的值是不同的。他就相當于有三個click事件對應了三個不同的i值。
2019-11-04
最新回答 / 湫谷Sama
最后雖然通過了,但是我有兩個問題想請教大家;對于最后三個數據的判斷應該如何書寫?觀察了Typeof、instanceof和Object.prototype.toString:發現都沒有很適合,還是說可以這么來,先判斷類型是否一致,再判斷值是否一致,因為最后一個數組是字符串;arrType2.toString()這個用法我在百度上查了是不好的用法,有更好的推薦嘛?for循環有點麻煩。對于為什么要對得到類型后的組合進行排序,是因為值就那么多,且在長度相同的情況下,肯定會對應的上的。但這里也存在不嚴謹,如果真的...
2019-11-02
最新回答 / imHungery
你的 問題:“countMap1[string]!==countMaps[string]???????這個是什么意思”應該是countMap2吧?【countMap1】應該是個數組【countMapt2】應該是另一個數組所以:countMap1[string]!==countMap2[sting]就表示:如果第一數組的某個元素,和第二個數組的某個元素不相等
2019-10-04
最贊回答 / qq_慕慕947699
首先你需要先用 Object.prototype.toString.call(arr1)?===?'[object?Array]' 來判斷是否是數組;如下:<...code...>
2019-08-31