javascript中console這個控制台物件到底有什麼用?大師幫我捋捋頭緒?

時間 2021-06-01 06:18:37

1樓:Code Hz

樓上的回答沒錯,主要目的就是列印日誌,我來補充一點,js作為執行在瀏覽器中的指令碼語言,除錯起來並不是特別方便……比如要記錄某些事件發生時,某個關鍵變數的值,雖然有開發者工具可以斷點(一般推薦用斷點),但是這樣會中斷執行,對於某些頻率較高的事件就無能為力了,於是這個時候可以用console的相關方法,log/error等來輸出,在開發者工具中看記錄即可。

回到題主的疑問,這個物件與特效有關係嗎?並沒有。當然,在一些運動的特效的除錯中,可能需要實時跟蹤物體的位置,這個時候,可以用console.log來記錄,但是它本身和特效無關。

和後台sql的關係呢?……和後台可以說是完全無關的,這個問題應該表述為:console與與後台交換資料的過程有什麼關係?

也沒有。當然同樣的你也可以用在跟蹤伺服器傳送過來的資料的處理過程上,但是這種情況下更推薦使用斷點,因為沒用上面動畫那樣的「龐大」資料量。。。

當然了,除錯不僅僅是輸出變數的值,還可以用於記錄時間console.time(然而推薦使用開發者工具直接看)輸出呼叫棧console.trace(還是用開發者工具好)

總的來說,這個物件在瀏覽器環境中基本上就是用於除錯目的了

注意一點:在生產環境中,盡量別用——一般構建工具都會自動剔除了——除非要搞招聘——否則就是浪費(另外在迴圈中使用也會降低執行效率)。。。。

2樓:魯小夫

打日誌(logging)用的。

developer.mozilla.org/en/docs/Web/API/console也有人用它來搞招聘。

javascript中object keys方法使用的問題(實操和書上寫的不相符)?

混混蛋 Object.keys obj 返回obj的自身 不包含原型鏈上的 的所以可列舉屬性的名字陣列 for in迴圈則包含原型鏈.for name in obj Object.getOwnPropertyNames obj 返回obj自身 不含原型鏈上的 的所有屬性名陣列,包括不可列舉的 想要獲...

javascript中Element nodeValue和innerHTML有什麼區別

DOM中的節點是分好幾種型別,常見的有 1.文件節點 document,唯一 2.元素節點 那些個標籤div,p之類 3.屬性節點 class,src這種 4.文字節點 插入在p,div內的文字 其它。其中element.nodeValue,是節點的值,其中屬性節點和文字節點是有值的,而元素節點沒有...

JavaScript中for和filter哪個效能更好?

bilibilili 首先你要先去看看 filter 是怎麼實現的。另外 for 迴圈裡面兩個優化點。看你這個判斷條件這麼簡單,沒必要在迴圈裡重新申請乙個變數了,另外不需要 break,直接 return 出去就完事兒了。另外說效能的話,除非你的陣列很長,子元素很大,一般情況來說,你感受不到效能區別...