javascript調(diào)試說(shuō)明
函數(shù) | 說(shuō)明 |
---|---|
log(obj[, obj, ...]) | 向控制臺(tái)輸出一個(gè)信息??梢暂斎攵鄠€(gè)參數(shù),輸出將已空格分隔各參數(shù)輸出。 第一參數(shù)可以包含格式化文本,例如: log(‘這里有%d個(gè)%s',count,apple); 字符串格式: %s:字符串。 %d, %i:數(shù)字。 %f: 浮點(diǎn)數(shù)。 %o -超鏈接對(duì)象。 |
debug(obj[, obj, ...]) | 向控制臺(tái)輸出一個(gè)信息,信息包含一個(gè)超鏈接鏈接到輸出位置。 |
info(obj[, obj, ...]) | 向控制臺(tái)輸出一個(gè)帶信息圖標(biāo)和背景顏色的信息,信息包含一個(gè)超鏈接鏈接到輸出位置。 |
warn(obj[, obj, ...]) | 向控制臺(tái)輸出一個(gè)帶警告圖標(biāo)和背景顏色的信息,信息包含一個(gè)超鏈接鏈接到輸出位置。 |
error(obj[, obj, ...]) | 向控制臺(tái)輸出一個(gè)帶錯(cuò)誤圖標(biāo)和背景顏色的信息,信息包含一個(gè)超鏈接鏈接到輸出位置。 |
assert(expression[, obj, ...]) | 測(cè)試一個(gè)表示是否為true,如果為false,提交一個(gè)例外信息到控制臺(tái)。 |
dir(obj) | 列出對(duì)象的所有屬性。 |
dirxml(node) | 列出HTML或XML Element的XML源樹。 |
trace() | 輸出堆棧的調(diào)用入口。 |
group(obj[, obj, ...]) | 將信息分組再輸出到控制臺(tái)。通過(guò)groupEnd()結(jié)束分組。 |
groupEnd() | 結(jié)束分組輸出。 |
time(name) | 創(chuàng)建一個(gè)名稱為name的計(jì)時(shí)器,計(jì)算代碼的執(zhí)行時(shí)間,調(diào)用timeEnd(name)停止計(jì)時(shí)器并輸出執(zhí)行時(shí)間。 |
timeEnd(name) | 停止名稱為name的計(jì)時(shí)器并輸出執(zhí)行時(shí)間。 |
profile([title]) | 開始對(duì)腳本進(jìn)行性能測(cè)試,title為測(cè)試標(biāo)題。 |
profileEnd() | 結(jié)束性能測(cè)試。 |
count([title]) | 計(jì)算代碼的執(zhí)行次數(shù)。titile作為輸出標(biāo)題。 |
firebug就自不多說(shuō)了,IE8也有console.log,不過(guò)這需要按下F12,進(jìn)入調(diào)試模式時(shí)才有效,不然報(bào)錯(cuò)。為了不報(bào)錯(cuò),平時(shí)我們應(yīng)該實(shí)現(xiàn)一個(gè)空對(duì)象來(lái)覆蓋它。
if (!window.console ){
window.console = {};
var methods = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
"group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"],
noop = function(){}
for (var i = 0,method;method=methods[i++];)
window.console[method] = noop;
}
大概opera9.5x之后吧,多了一個(gè)叫Dragonfly的東東。顯然,它無(wú)法與firebug花樣繁多的日志輸出相比,它只提供了一個(gè)opera.postError方法。
if (window.opera && opera.postError) {
opera.postError(message);
}
safari也有console.log,它是基于其Web Inspector組件,感覺與firefox差不多,但我不是水果黨,不知道其方法有沒有firebug那么多……對(duì)于瀏覽器新貴chrome,現(xiàn)在我們可以在其擴(kuò)展程序搜索安裝firebug的chrome版本。
相關(guān)文章
js ajaxfileupload.js上傳報(bào)錯(cuò)的解決方法
這篇文章主要為大家詳細(xì)介紹了js ajaxupload.js上傳報(bào)錯(cuò)的解決方法,感興趣的小伙伴們可以參考一下2016-05-05Bootstrap編寫一個(gè)兼容主流瀏覽器的受眾門戶式風(fēng)格頁(yè)面
這篇文章主要介紹了Bootstrap編寫一個(gè)兼容IE8、谷歌等主流瀏覽器的受眾門戶式風(fēng)格頁(yè)面,感興趣的小伙伴們可以參考一下2016-07-07JavaScript轉(zhuǎn)換與解析JSON方法實(shí)例詳解
這篇文章主要介紹了JavaScript轉(zhuǎn)換與解析JSON方法,實(shí)例分析了JavaScript解析json的技巧,并附帶分析了jQuery解析與轉(zhuǎn)換json的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11layui點(diǎn)擊左側(cè)導(dǎo)航欄,實(shí)現(xiàn)不刷新整個(gè)頁(yè)面,只刷新局部的方法
今天小編就為大家分享一篇layui點(diǎn)擊左側(cè)導(dǎo)航欄,實(shí)現(xiàn)不刷新整個(gè)頁(yè)面,只刷新局部的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09JavaScript數(shù)組實(shí)例的9個(gè)方法
這篇文章主要介紹了JavaScript數(shù)組實(shí)例的9個(gè)方法,文章圍繞主題展開詳細(xì)的內(nèi)容介紹沒具有一定的參考價(jià)值,需要的朋友可以參考一下2022-07-07js點(diǎn)擊返回跳轉(zhuǎn)到指定頁(yè)面實(shí)現(xiàn)過(guò)程
這篇文章主要為大家詳細(xì)介紹了js點(diǎn)擊返回跳轉(zhuǎn)到指定頁(yè)面實(shí)現(xiàn)過(guò)程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-04-04靜態(tài)的動(dòng)態(tài)續(xù)篇之來(lái)點(diǎn)XML
靜態(tài)的動(dòng)態(tài)續(xù)篇之來(lái)點(diǎn)XML...2006-12-12利用JavaScript創(chuàng)建一個(gè)兔年春節(jié)倒數(shù)計(jì)時(shí)器
這篇文章主要介紹了如何利用JavaScript創(chuàng)建一個(gè)兔年春節(jié)倒數(shù)計(jì)時(shí)器,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)JavaScript有一定的幫助,需要的可以參考一下2023-01-01