搜尋

首頁  >  問答  >  主體

javascript - 問下,控制台Network顯示有資料,但是console裡面卻顯示為空字串,有遇到類似情況的嘛


在Network裡面查看rescUriType為1,


但是console 裡面列印就為空了, 求解。 。

typechotypecho2747 天前942

全部回覆(2)我來回復

  • 扔个三星炸死你

    扔个三星炸死你2017-06-12 09:28:36

    說明這個值在接收到之後被改了。甚至有可能是在 console 之後被改的。

    控制台裡console 使用 buffer 對象,裡面有一步非同步操作,涉及了 EventLoop。同時裡面保持對物件的引用,所以在後面改變有些時候會影響到前面 console 的輸出,寫個簡單的例子可以測試。

    //index.html
    <script>
      var a = {
        a: 1
      }
      console.log(a)
      a.a = 2
    </script>

    你會發現印刷的是 2

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-12 09:28:36

    你這個被改變了,不只rescUriType不一樣而且modName也不一樣。
    具體在那邊被改變了 需要發代碼。
    不過 你可以打斷點看看 應該不難看出來。

    回覆
    0
  • 取消回覆