JavaScript中的console.assert()函數(shù)介紹
在JavaScript程序的開(kāi)發(fā)和維護(hù)過(guò)程中,Assert(斷言)是一個(gè)很好的用于保證程序正確性的特性。在具備調(diào)試工具的瀏覽器上,這一特性可以通過(guò)調(diào)用console.assert()來(lái)實(shí)現(xiàn)。比如在以下代碼中,console.assert()語(yǔ)句保證cat對(duì)象的score變量值長(zhǎng)度為3:
function cat(name, age, score){
this.name = name;
this.age = age;
this.score = score;
}
var c = new cat("miao", 2, [6,8,7]);
console.assert(c.score.length==3, "Assertion of score length failed");
在console.assert()語(yǔ)句中,第一個(gè)參數(shù)為需要進(jìn)行assert的結(jié)果,正常情況下應(yīng)當(dāng)為true;第二個(gè)參數(shù)則為出錯(cuò)時(shí)在控制臺(tái)上打印的錯(cuò)誤信息。比如,當(dāng)上述例子中score變量的數(shù)組長(zhǎng)度不為3時(shí):
function cat(name, age, score){
this.name = name;
this.age = age;
this.score = score;
}
var c = new cat("miao", 2, [6,8]);
console.assert(c.score.length==3, "Assertion of score length failed");
代碼執(zhí)行后,F(xiàn)irebug控制臺(tái)將會(huì)打印錯(cuò)誤信息:

瀏覽器支持
console.assert()在有調(diào)試工具的瀏覽器上支持較好,各大瀏覽器均支持此功能。不過(guò)值得一提的是,F(xiàn)irefox自身并不支持此功能,在Firefox上必須安裝Firebug插件才能使用console.assert()。
- 利用Js的console對(duì)象,在控制臺(tái)打印調(diào)式信息測(cè)試Js的實(shí)現(xiàn)
- JS中捕獲console.log()輸出的方法
- JavaScript中的console.dir()函數(shù)介紹
- JavaScript中的console.group()函數(shù)詳細(xì)介紹
- JavaScript中的console.trace()函數(shù)介紹
- JavaScript中的console.profile()函數(shù)詳細(xì)介紹
- JavaScript中的console.time()函數(shù)詳細(xì)介紹
- node.js中的console用法總結(jié)
- Javascript調(diào)試之console對(duì)象——你不知道的一些小技巧
相關(guān)文章
基于JS實(shí)現(xiàn)移動(dòng)端訪問(wèn)PC端頁(yè)面時(shí)跳轉(zhuǎn)到對(duì)應(yīng)的移動(dòng)端網(wǎng)頁(yè)
不想通過(guò)CSS自適應(yīng)在PC端和移動(dòng)端分別顯示不同的樣式,那么只能通過(guò)在移動(dòng)端訪問(wèn)PC端網(wǎng)頁(yè)時(shí)跳轉(zhuǎn)到對(duì)應(yīng)的移動(dòng)端網(wǎng)頁(yè)了,那么怎么跳轉(zhuǎn)呢,網(wǎng)上也有很多文章說(shuō)明,以下實(shí)現(xiàn)思路經(jīng)過(guò)小編測(cè)試過(guò),需要的朋友可以參考下2016-04-04
bootstrap weebox 支持ajax的模態(tài)彈出框
本篇介紹的bootstrap weebox(支持ajax的模態(tài)彈出框),歷經(jīng)多次修改,目前版本已經(jīng)穩(wěn)定,整合了bootstrap的響應(yīng)式,界面簡(jiǎn)單,功能卻無(wú)比豐富,支持ajax、圖片預(yù)覽等等2017-02-02
微信小程序?qū)崿F(xiàn)簡(jiǎn)單計(jì)算器
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)懞?jiǎn)單計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04
JS滾輪控制圖片縮放大小和拖動(dòng)的實(shí)例代碼
本文通過(guò)實(shí)例代碼給大家介紹了js 滾輪控制圖片縮放大小和拖動(dòng),代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2018-11-11
JavaScript實(shí)現(xiàn)頁(yè)面高亮操作提示和蒙板
這篇文章主要介紹了JavaScript實(shí)現(xiàn)頁(yè)面高亮操作提示和蒙板,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-01-01
js中鼠標(biāo)滾輪事件詳解(firefox多瀏覽器)
之前js 仿Photoshop鼠標(biāo)滾輪控制輸入框取值中已使用js對(duì)鼠標(biāo)滾輪事件進(jìn)行控制,滾輪事件其中考慮瀏覽器兼容性問(wèn)題2010-02-02

