前端調(diào)試技巧

1.骨灰級調(diào)試大師Alert--缺點窗口實在不美觀,而且會遮擋不么頁面的內(nèi)容不太友好,alert的調(diào)試信息必須在alert()才能正常工作翘骂,并且alert在阻礙頁面的繼續(xù)的渲染显晶,調(diào)試后,開發(fā)者需要手動清除,挺實在有點麻煩往果,想法console.log好點

2.新一代調(diào)試王者Console--api--在控制臺調(diào)試新不影響也沒得顯示

console 的對象,它提供多種方法向控制臺輸出信息一铅,供開發(fā)人員調(diào)試使用

console陕贮,log();--向控制臺輸出一條信息。

console.debug()--向控制臺輸出一條信息潘飘,它包括一個指向該行代碼位置的超鏈接肮之。

console.info()向控制臺輸出一條信息掉缺,該信息包含一個表示“信息”的圖標(biāo),和指向該行代碼位置的超鏈接戈擒。

console.warn();同 info眶明。區(qū)別是圖標(biāo)與樣式不同。

console.error(object[, object, …])

同 info峦甩。區(qū)別是圖標(biāo)與樣式不同赘来。error 實際上和 throw new Error() 產(chǎn)生的效果相同,使用該語句時會向瀏覽器拋出一個 js 異常凯傲。

console.assert(expression[, object, …])

斷言犬辰,測試一條表達式是否為真,不為真時將拋出異常(斷言失敱ァ)幌缝。

console.dir(object)

輸出一個對象的全部屬性(輸出結(jié)果類似于 DOM 面板中的樣式)。

console.dirxml(node)

輸出一個 HTML 或者 XML 元素的結(jié)構(gòu)樹诫欠,點擊結(jié)構(gòu)樹上面的節(jié)點進入到 HTML 面板涵卵。

console.trace()

輸出 Javascript 執(zhí)行時的堆棧追蹤。

console.group(object[, object, …])

輸出消息的同時打開一個嵌套塊荒叼,用以縮進輸出的內(nèi)容轿偎。調(diào)用 console.groupEnd() 用以結(jié)束這個塊的輸出。

console.groupCollapsed()

同 console.group(); 區(qū)別在于嵌套塊默認(rèn)是收起的被廓。

console.time(name)

計時器坏晦,當(dāng)調(diào)用 console.timeEnd(name);并傳遞相同的 name 為參數(shù)時,計時停止嫁乘,并輸出執(zhí)行兩條語句之間代碼所消耗的時間(毫秒)昆婿。

注:console.time(slugName) – console.timeEnd(slugName) – 記錄某一個時間戳的執(zhí)行時間,可用于優(yōu)化循環(huán)語句

console.profile([title])

與 profileEnd() 結(jié)合使用蜓斧,用來做性能測試仓蛆,與 console 面板上 profile 按鈕的功能完全相同。

console.count([title])

輸出該行代碼被執(zhí)行的次數(shù)挎春,參數(shù) title 將在輸出時作為輸出結(jié)果的前綴使用看疙。

console.clear()

清空控制臺

?

命令行

控制臺的輸出面板右邊,是控制臺的輸入面板(Chrome 調(diào)試工具對應(yīng)為下方)直奋,在這里除了可以運行常規(guī)的 javascript 代碼狼荞,還內(nèi)置了相當(dāng)數(shù)量的命令行可以輔助我們的調(diào)試工作,下面是一些常用命令行的簡單介紹:

$(id)

返回一個給定 id 的元素帮碰。

$$(selector)

返回給定的 css 選擇器匹配到的一組元素相味。

$x(xpath)

返回給定的 XPath 表達式匹配到的一組元素。

$0

在 HTML 面板中選中的元素殉挽。

$1

上一次在 HTML 面板中選中的元素丰涉。

$n(index)

訪問最近 5 個被選中過的元素拓巧,index 的范圍: 0 – 4。

dir(object)

同 console.dir(object)一死。

dirxml(node)

同 console.dirxml(node)肛度。

clear()

同 console.clear()。

inspect(object[, tabName])()

在合適的(或一個指定的) tab 中檢視一個對象投慈。

keys(object)

返回一個對象的所有屬性的鍵承耿。

values(object)

返回一個對象的所有屬性的值。

debug(fn)

在函數(shù)第一行添加一個斷點伪煤,使用 undebug(fn) 移除斷點加袋。

monitor(fn)

開啟一個函數(shù)的調(diào)用日志,使用 unmonitor(fn) 關(guān)閉該功能抱既。非常有用的一個命令职烧,但是它似乎并沒有很好地工作。

monitorEvents(object[, types])

開啟一個元素的某個事件(或所有事件)被觸發(fā)時的日志記錄防泵。用例如下:

monitorEvents($0,[‘click’])

上面的命令行被執(zhí)行后蚀之,將開啟當(dāng)前在 HTML 面板中被選中元素的 click 事件監(jiān)控,一旦這個元素的 click 事件被觸發(fā)捷泞,事件對象將會在控制臺輸出几迄。如果不指定第二個參數(shù)须误,將對所有事件進行記錄型檀。

profile([title])

同 console.profile([title])

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末旺芽,一起剝皮案震驚了整個濱河市欲虚,隨后出現(xiàn)的幾起案子垦藏,更是在濱河造成了極大的恐慌幢竹,老刑警劉巖莫换,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件峻厚,死亡現(xiàn)場離奇詭異响蕴,居然都是意外死亡,警方通過查閱死者的電腦和手機惠桃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門浦夷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人辜王,你說我怎么就攤上這事劈狐。” “怎么了呐馆?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵肥缔,是天一觀的道長。 經(jīng)常有香客問我汹来,道長续膳,這世上最難降的妖魔是什么改艇? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮坟岔,結(jié)果婚禮上谒兄,老公的妹妹穿的比我還像新娘。我一直安慰自己社付,他們只是感情好承疲,可當(dāng)我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著鸥咖,像睡著了一般燕鸽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上扛或,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天绵咱,我揣著相機與錄音,去河邊找鬼熙兔。 笑死悲伶,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的住涉。 我是一名探鬼主播麸锉,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼舆声!你這毒婦竟也來了花沉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤媳握,失蹤者是張志新(化名)和其女友劉穎碱屁,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛾找,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡娩脾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了打毛。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柿赊。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖幻枉,靈堂內(nèi)的尸體忽然破棺而出碰声,到底是詐尸還是另有隱情,我是刑警寧澤熬甫,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布胰挑,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏洽腺。R本人自食惡果不足惜脚粟,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蘸朋。 院中可真熱鬧核无,春花似錦、人聲如沸藕坯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽炼彪。三九已至吐根,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間辐马,已是汗流浹背拷橘。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留喜爷,地道東北人冗疮。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像檩帐,于是被迫代替她去往敵國和親术幔。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容