JavaScript中的console.assert()函數介紹
在JavaScript程序的開發(fā)和維護過程中,Assert(斷言)是一個很好的用于保證程序正確性的特性。在具備調試工具的瀏覽器上,這一特性可以通過調用console.assert()來實現。比如在以下代碼中,console.assert()語句保證cat對象的score變量值長度為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()語句中,第一個參數為需要進行assert的結果,正常情況下應當為true;第二個參數則為出錯時在控制臺上打印的錯誤信息。比如,當上述例子中score變量的數組長度不為3時:
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í)行后,Firebug控制臺將會打印錯誤信息:
瀏覽器支持
console.assert()在有調試工具的瀏覽器上支持較好,各大瀏覽器均支持此功能。不過值得一提的是,Firefox自身并不支持此功能,在Firefox上必須安裝Firebug插件才能使用console.assert()。
相關文章
JavaScript省市區(qū)三級聯(lián)動菜單效果
這篇文章主要為大家詳細介紹了JavaScript省市區(qū)三級聯(lián)動菜單效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09Bootstrap自動適應PC、平板、手機的Bootstrap柵格系統(tǒng)
這篇文章主要介紹了Bootstrap自動適應PC、平板、手機的Bootstrap柵格系統(tǒng)的相關資料,需要的朋友可以參考下2016-05-05