九個Console命令,讓 JS 除錯更簡單

2021-08-03 14:54:11 字數 2758 閱讀 3159

一、顯示資訊的命令

1: 2: 3:

7:

8:14:

15:

最常用的就是

console.log了。

二:佔位符

console

上述的集中度支援

printf

的佔位符格式,支援的佔位符有:字元(

%s)、整數(%d或

%i)、浮點數(

%f)和物件(%o)

: 佔位符

作用%s

字串

%d or %i 整數

%f浮點數 %o

可展開的

dom %o

列出dom

的屬性 %c

根據提供的

css樣式格式化字串

1:效果:

、%o都是用來輸出

object

物件的,對普通的

object

物件,兩者沒區別,但是列印

dom節點時就不一樣了:

// 格式成可展開的的

dom,像在開發者工具

element

面板那樣可展開

console.log('%o',document.body.firstelementchild);

// 像js

物件那樣訪問

dom元素,可檢視

dom元素的屬性

// 等同於console.dir(document.body.firstelementchild)

console.log('%o',document.body.firstelementchild); %c

佔位符是最常用的。使用

%c佔位符時,對應的後面的引數必須是

css語句,用來對輸出內容進行

css

文字輸出

console.log("%chelloworld,

歡迎您!

","color: red; font-size: 20px"); //

輸出紅色的、

20px

大小的字串:

helloworld,

歡迎您!

除了普通文字,還能輸出如知乎的

console

sublime

中,將每行開頭的換行刪除,且替換成

\n。最後只有一行**,即保證沒有換行,最後再丟到

console.log("")

**中即可,當然,也可以新增結合

%c做出更酷炫的效果

(console

輸出預設是不換行的)。

輸出

由於console

不能定義

img,因此用背景代替。此外,

console

不支援width

和height

,利用空格和

font-size

代替;還可以使用

padding

和line-height

代替寬高。

不想這麼麻煩,可以試試

console-image

這個外掛程式。

三、資訊分組

1: 2: 3:

7:

8:25:

26:

效果:

四、檢視物件的資訊

console.dir()

可以顯示乙個物件所有的屬性和方法。 1:

效果:

五、顯示某個節點的內容

console.dirxml()

用來顯示網頁的某個節點(

node

)所包含的

html/xml

**。

1:

2:

3:7:

8:     9:

10:        

程式愛好者

:259280570,

歡迎你的加入

11:    

12:16:

17:

效果:

六、判斷變數是否是真

console.assert()

用來判斷乙個表示式或變數是否為真。如果結果為否,則在控制台輸出一條相應資訊,並且丟擲乙個異常。 1:

1是非0值,是真;而第二個判斷是假,在控制台顯示錯誤資訊

七、追蹤函式的呼叫軌跡。

console.trace()

用來追蹤函式的呼叫軌跡。 1:

控制台輸出資訊:

八、計時功能

console.time()

和console.timeend()

,用來顯示**的執行時間。 1:

執行時間是

38.84ms

九、

console.profile()

的效能分析

效能分析(

profiler

)就是分析程式各個部分的執行時間,找出瓶頸所在,使用的方法是

console.profile()。

1:輸出如圖:

其它

九個Console命令,讓js除錯更簡單

一 顯示資訊的命令 常用console命令title head console.log hello console.info 資訊 console.error 錯誤 console.warn 警告 script body html 最常用的就是console.log了。二 佔位符 console上述...

九個Console命令,讓js除錯更簡單

一 顯示資訊的命令 2 3 7 8 14 15 最常用的就是console.log了。二 佔位符 console上述的集中度支援printf的佔位符格式,支援的佔位符有 字元 s 整數 d或 i 浮點數 f 和物件 o 效果 三 資訊分組 2 3 7 8 25 26 效果 四 檢視物件的資訊 con...

九個Console命令,讓js除錯更簡單

1 2 3 7 8 14 15 作用 s字串 d or i 整數 f 浮點數 o 可展開的dom o列出dom的屬性 c根據提供的css樣式格式化字串 1 格式成可展開的的dom,像在開發者工具element面板那樣可展開 console.log o document.body.firsteleme...