JS控制台列印

2021-07-15 18:27:47 字數 1368 閱讀 3294

**

今天在看jq的**時看到這樣乙個**

console.warn( "nothing selected, can't validate, returning nothing" );

單獨執行,居然在控制台列印出了nothing selected, can't validate, returning nothing,

豁然開朗,既然可以這樣在控制台列印出訊息,那以後就省得麻煩去用什麼alert或是按f10去逐行除錯了,肯定可以節省不少時間。

特意使用for(var i in console)檢視了下各種瀏覽器控制台對console的支援,如下

ie控制台

log  info  warn  error

assert  dir  clear  profile  profileend  

firebug控制台

log  info  warn  error

debug  exception  assert  dir  dirxml  trace  group  groupend  groupcollapsed  time  timeend  profile  profileend  count  clear  table notifyfirebug  firebug 

chrom控制台

profiles  memory  debug 

error  info  log  warn

dir  dirxml  trace  assert  count  marktimeline  profile  profileend  time  timeend  group  groupcollapsed  groupend  

opera控制台

time  timeend  trace  profile  profileend  debuglog info  warn  errorassert  dir  dirxml  group  groupcollapsed  groupend  count  table  

可以看出,四種瀏覽器對log、info、warn、error四個基本方法都是支援的,除了ie,其他三種還支援個debug,所以使用debug要注意,當然咯,平時列印除錯什麼的,用log就行。還有個問題,ie6/7沒有開發人員工具,也就沒有控制台,而ff本身也是不帶控制台的,需要載入firebug外掛程式並且啟動它,才能console,否則就是js報錯了。

所以為了使用起來無這種後顧之憂,還是建議自己封裝乙個列印類,如logger,在其中檢測當然環境對console的支援,然後呼叫console的列印方法,不支援就用alert或其他方法咯,並且可以設定乙個開關,標識是否需要列印以及列印級別,類似log4j,哈哈,這樣使用起來就方便了。馬上來寫,寫好了再分享下。

js控制台除錯

說到除錯,就是平時在遇到 問題的時候對錯誤 進行的修改以及尋找錯誤的過程。我們通常會利用一些輸出語句來判斷 執行在 塊的何處出現問題。在js中,提到 輸出我們就會自然聯想到alert 但是alert彈出的是乙個個的對話方塊,要進行除錯就必須用滑鼠乙個個地點選確定,這未免過於麻煩。這時候console...

nodejs之控制台列印

直接輸出引號中的資訊 onsole.log log資訊 依次輸出所有字串 console.log s first second 輸出結果 first second 將物件轉換為普通字串後執行 console.log s guoyansi 輸出結果 guoyansi 將字串作為數值進行轉換 conso...

sublime控制台除錯JS

電腦先安裝配置好nodejs環境 在sublime配置新的build system 工具 編譯系統 新編譯系統 開啟之後具體如下 這一步是關鍵,將當前的檔案儲存為 node.sublime build 然後儲存到當前目錄 ctrl shift s 儲存即可 然後在 node.sublime buil...