国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

為什么log事件對象的時候currentTarget是null?

Ververica / 2772人閱讀

摘要:沒有包含對象的所有屬性,它只包含了對這個對象的引用。所以當你展開事件對象,看到的就是。這個情況需要一個屬性超多的對象,當它被的時候,它展示頭幾個屬性是當時的快照,后面的屬性才會出現這個異常。

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.longprefix90abc。

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...

    lk20150415 評論0 收藏0
  • 重探瀏覽器事件(淺析事件編程化)

    前言 在平常開發過程中,就算不使用現在主流的框架也至少得使用個Jquery,這些工具幫我們統一不同瀏覽器平臺之間的差異和細節,可以將注意力集中到開發上來. 不過有意思的一點是,在看完高程的N年后我居然連event對象中的target和currentTarget屬性的區別都忘記了. 先提幾個引子: 你能說出event.currentTarget和event.target的區別嗎? 如果可以那么ev...

    phodal 評論0 收藏0
  • jQuery源碼解析之你并不真事件委托及target和currenttarget區別

    摘要:源碼源碼行被點擊了點擊了,即委托的事件被點擊了優先添加委托,再添加其他即委托在上的事件數量在下標為的位置插入委托事件解析可以看到,是優先添加委托事件,再添加自身事件,觸發事件的時候也是按這個順序。 showImg(https://segmentfault.com/img/remote/1460000019419722); 前言:請先回顧下我之前寫的一篇文章:JavaScript之事件委...

    khs1994 評論0 收藏0

發表評論

0條評論

Ververica

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<