摘要:沒有包含對象的所有屬性,它只包含了對這個對象的引用。所以當你展開事件對象,看到的就是。這個情況需要一個屬性超多的對象,當它被的時候,它展示頭幾個屬性是當時的快照,后面的屬性才會出現這個異常。
This is an artifact of the way the Javascript console works when you log an object. The log doesn"t contain a copy of all the object properties, it just contains a reference to the object. When you click on the disclosure triangle, it then looks up all the properties and displays them.
這是JavaScript console 在log一個對象的機制造成的。log 沒有包含對象的所有屬性,它只包含了對這個對象的引用。當你點擊展開時,他才會給你找那個對象的屬性。
In this case, at the time you call console.log(e), there"s a DOM element in the currentTarget property. But sometime later, that property is reset to null for some reason. When you expand the event object, that"s what you see.
你的情況是,當調用console.log(e)時,currentTarget屬性是有值的,但是過后這個值就被重置為null了。所以當你展開事件對象,看到的就是null。
A simple example that demonstrates this is:
這里有一個例子:
var foo = { }; for (var i = 0; i < 100; i++) { foo["longprefix" + i] = i; } console.log(foo); foo.longprefix90 = "abc";
When you view the object in the console, you"ll see that foo.longprefix90 contains "abc", even though it contained 90 at the time that console.log(foo) was called.
雖然在調用console.log(foo)的時候foo.longprefix90應該是90,但是當你在console里瀏覽object的時候你會看到foo.longprefix90是abc。
The demonstration needs to use an object with lots of properties. When it"s logging, it shows the first few properties that fit in the console, so those are in the early snapshot. Only properties after that display this anomalous behavior.
這個情況需要一個屬性超多的對象,當它被log的時候,它展示頭幾個屬性是當時的快照,后面的屬性才會出現這個異常。
來源: https://stackoverflow.com/que...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/87341.html
前言 在平常開發過程中,就算不使用現在主流的框架也至少得使用個Jquery,這些工具幫我們統一不同瀏覽器平臺之間的差異和細節,可以將注意力集中到開發上來. 不過有意思的一點是,在看完高程的N年后我居然連event對象中的target和currentTarget屬性的區別都忘記了. 先提幾個引子: 你能說出event.currentTarget和event.target的區別嗎? 如果可以那么ev...
前言 在平常開發過程中,就算不使用現在主流的框架也至少得使用個Jquery,這些工具幫我們統一不同瀏覽器平臺之間的差異和細節,可以將注意力集中到開發上來. 不過有意思的一點是,在看完高程的N年后我居然連event對象中的target和currentTarget屬性的區別都忘記了. 先提幾個引子: 你能說出event.currentTarget和event.target的區別嗎? 如果可以那么ev...
摘要:源碼源碼行被點擊了點擊了,即委托的事件被點擊了優先添加委托,再添加其他即委托在上的事件數量在下標為的位置插入委托事件解析可以看到,是優先添加委托事件,再添加自身事件,觸發事件的時候也是按這個順序。 showImg(https://segmentfault.com/img/remote/1460000019419722); 前言:請先回顧下我之前寫的一篇文章:JavaScript之事件委...
閱讀 1608·2021-11-23 09:51
閱讀 1178·2019-08-30 13:57
閱讀 2257·2019-08-29 13:12
閱讀 2011·2019-08-26 13:57
閱讀 1193·2019-08-26 11:32
閱讀 978·2019-08-23 15:08
閱讀 699·2019-08-23 14:42
閱讀 3080·2019-08-23 11:41