昨天我了解到Chrome調試工具一個小巧的調試方法,在WDCC期間, Marcus Ross(@zahlenhelfer) 介紹了,chrome調試工具各種調試方法,這個只是其中一種,現在我來給大家秀下。
想象下你構造了如下數組
var languages = [ { name: "JavaScript", fileExtension: ".js" }, { name: "TypeScript", fileExtension: ".ts" }, { name: "CoffeeScript", fileExtension: ".coffee" } ];console.log(languages);
console.log() 會這樣展示數組
這樣的展示形式對于開發很有用,但是我發現這樣還要手動去點每個Object有些笨重。這時候我覺得console.table()有點意思。
用CONSOLE.TABLE()展示數組現在我們用console.table()試試:
非常小巧有木有?
當然,console.table()更適合,扁平 列成表格式的數據,展現的更完美,否組你在 如果每個數組元素都是不同結構,你的表格很多格子都是 undefined。
用CONSOLE.TABLE() 展示objectconsole.table()另一個特性就是展示 object。
var languages = { csharp: { name: "C#", paradigm: "object-oriented" }, fsharp: { name: "F#", paradigm: "functional" } }; console.table(languages);
妥妥的。
CONSOLE.TABLE() 的過濾功能如果你想限制console.table()顯示某一列, 你可以在在參數中傳入關鍵字列表 如下:
// Multiple property keys console.table(languages, ["name", "paradigm"]);
如果你想訪問一個屬性的話,一個參數就夠了,
// A single property key console.table(languages, "name");
我曾經以為我已經了解了 Chrome 開發者工具絕大部分的功能,但是現在顯然我錯了, 騷年沒事去看看Chrome DevTools文檔吧!
相關學習推薦:javascript視頻教程
當前文章:javascript調試之console.table()
網站網址:http://m.kartarina.com/article42/cpcjec.html
成都網站建設公司_創新互聯,為您提供面包屑導航、微信公眾號、網站排名、服務器托管、全網營銷推廣、電子商務
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯