欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2014年12月29日 11:04:36   投稿:junjie  
這篇文章主要介紹了JavaScript中的console.assert()函數介紹,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)動菜單效果

    這篇文章主要為大家詳細介紹了JavaScript省市區(qū)三級聯(lián)動菜單效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • JS中實現replaceAll的方法(實例代碼)

    JS中實現replaceAll的方法(實例代碼)

    本文是對JS中實現replaceAll的方法進行了詳細的總結介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • Bootstrap自動適應PC、平板、手機的Bootstrap柵格系統(tǒng)

    Bootstrap自動適應PC、平板、手機的Bootstrap柵格系統(tǒng)

    這篇文章主要介紹了Bootstrap自動適應PC、平板、手機的Bootstrap柵格系統(tǒng)的相關資料,需要的朋友可以參考下
    2016-05-05
  • 原生js中ajax訪問的實例詳解

    原生js中ajax訪問的實例詳解

    這篇文章主要介紹了原生js中ajax訪問的實例詳解的相關資料,希望通過本文大家能夠掌握理解這部分內容,需要的朋友可以參考下
    2017-09-09
  • 原生js和css實現圖片輪播效果

    原生js和css實現圖片輪播效果

    這篇文章主要為大家詳細介紹了原生javascript和css實現圖片輪播效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • javascript彈出拖動窗口

    javascript彈出拖動窗口

    在很多網頁上可以看到,點擊網頁的某個地方能夠彈出一個新窗口,并且可以在屏幕中隨意拖動,通過此篇文章給大家介紹javascript彈出拖動窗口,有需要的朋友可以參考下
    2015-08-08
  • 淺析Virtual DOM的概念與其在現代前端框架中的實踐

    淺析Virtual DOM的概念與其在現代前端框架中的實踐

    這篇文章將深入探討Virtual DOM(虛擬DOM)的概念,分析其對前端開發(fā)的革新影響,并以此展示前端技術的深度和魅力,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-12-12
  • js實現按Ctrl+Enter發(fā)送效果

    js實現按Ctrl+Enter發(fā)送效果

    按Ctrl+Enter發(fā)送,思路是監(jiān)聽textarea的onkeydown事件,當ctrl鍵被按下,并且,keycode為13(回車),時,調用發(fā)送表單的函數
    2014-09-09
  • 深入淺出JavaScript中base64編碼原理

    深入淺出JavaScript中base64編碼原理

    今天翻開舊項目發(fā)現挺多圖片相關的插件都是用?base64?來顯示圖片的。談到?base64,腦海遐想翩翩,思緒回蕩之下?base64?瑕瑜互見。這篇文章主要是記錄了工作中遇見的問題并加以總結,如有不妥請指正
    2023-02-02
  • 淺談js中同名函數和同名變量的執(zhí)行問題

    淺談js中同名函數和同名變量的執(zhí)行問題

    下面小編就為大家?guī)硪黄獪\談js中同名函數和同名變量的執(zhí)行問題。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02

最新評論