簡體   English   中英

在IE11中,如何使用console.log?

[英]In IE11, How to use console.log?

嘗試使用console.log()但它始終打印undefined

嘗試使用像Console.log IE9這樣的解決方案,它也不起作用。

在這個IE11文檔中 ,有以下句子: Last but not least, forget about console.log(). The new tools now support Tracepoints easily allowing you to monitor specific values the same way you would via console.log(). Last but not least, forget about console.log(). The new tools now support Tracepoints easily allowing you to monitor specific values the same way you would via console.log().

那是什么意思? 如何使用console.log在IE11中打印變量?


系統:Windows 7( VirtualBox IE圖像

IE版:11


似乎console.dir()是一個選項,但是console.log()怎么樣? 它在文件中 ,但為什么不生效?

盡管這是一個老問題,但最近在使用IE11時仍讓我頭疼。

原因很簡單:除非打開devtools(即在IE11中按F12 ,否則不啟動console對象。

所以解決方法可能是,在加載console.log()之前打開devtools。

在我的情況下,當我的頁面准備好時加載console.log ,所以我打開devtools並刷新頁面以查看我的日志。

我最近在運行Windows 10的最新預覽版本時遇到了console.log的問題。下面是我嘗試記錄的代碼。 日志會說我的對象函數,proto和用戶未定義 我可以通過將我的IE版本更改為9或在console.log()上設置斷點來“解決”這個問題。 據我所知,他們剛剛使控制台方法更加嚴格,以符合本文檔。

我現在遵循的規則是在輸出對象/變量時始終使用console.dir()。

  var PM = PM || {
    users:[]
  };

  var User = (function($){
    //Private Static Variables

    //Constructor
    function User(obj){
      this.id = obj.id;
      this.first = obj.first;
      this.last = obj.last;
    };

    return User;
  })(jQuery); 

  var John = new User({
    id: 1,
    first: 'John',
    last: 'Hargis'
  });
  var Nicole = new User({
    id: 2,
    first: 'Nicole',
    last: 'Hargis'
  });

  PM.users = {
    1: John,
    2: Nicole
  };
  window.console.log(PM); //Undefined
  window.console.dir(PM); //Works    

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM