亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript中的console.assert()函數(shù)介紹

 更新時間:2014年12月29日 11:04:36   投稿:junjie  
這篇文章主要介紹了JavaScript中的console.assert()函數(shù)介紹,assert()函數(shù)是一個調(diào)試中經(jīng)常使用的斷言工具函數(shù),需要的朋友可以參考下

在JavaScript程序的開發(fā)和維護(hù)過程中,Assert(斷言)是一個很好的用于保證程序正確性的特性。在具備調(diào)試工具的瀏覽器上,這一特性可以通過調(diào)用console.assert()來實(shí)現(xiàn)。比如在以下代碼中,console.assert()語句保證cat對象的score變量值長度為3:

復(fù)制代碼 代碼如下:

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()語句中,第一個參數(shù)為需要進(jìn)行assert的結(jié)果,正常情況下應(yīng)當(dāng)為true;第二個參數(shù)則為出錯時在控制臺上打印的錯誤信息。比如,當(dāng)上述例子中score變量的數(shù)組長度不為3時:
復(fù)制代碼 代碼如下:

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控制臺將會打印錯誤信息:

瀏覽器支持

console.assert()在有調(diào)試工具的瀏覽器上支持較好,各大瀏覽器均支持此功能。不過值得一提的是,F(xiàn)irefox自身并不支持此功能,在Firefox上必須安裝Firebug插件才能使用console.assert()。

相關(guān)文章

最新評論