什么是console?
在前端開發(fā)中禁漓,我們很經(jīng)常使用console在控制臺輸出一些調(diào)試信息妹萨,最常用的大概就是console.log()了。但是console到底是什么呢标捺?它是BOM(Browser Object Model)(瀏覽器對象模型)中的window對象的一個子對象懊纳。
Object.prototype.toString.call(console)
"object Object"
而console可以用于指代調(diào)試工具的控制臺,通過調(diào)用他的一系列函數(shù)亡容,即可在控制臺打印出相關(guān)的信息嗤疯。
console的基本使用
方法名稱 | 用途 |
---|---|
.log() | 打印日志 |
.error() | 打印錯誤 |
.warn() | 打印警告 |
.info() | 提示信息 |
.debug() | debug信息 |
console的小技巧
- 占位符:console對象的上述5種方法,都可以使用printf風(fēng)格的占位符闺兢。不過茂缚,占位符的種類比較少,只支持字符(%s)屋谭、整數(shù)(%d或%i)脚囊、浮點(diǎn)數(shù)(%f)和對象(%o)四種。
console.log("%d年%d月%d日",2011,3,26);
console.log("圓周率是%f",3.1415926);
2.善用table:我們經(jīng)常使用console打印json對象桐磁,直接使用.log()的時候很多情況下會顯得有點(diǎn)亂悔耘,這個時候,不妨試一試.table()我擂。具體用法如下:
console.table({a:1})
有時間再加衬以。