書名: Node.js全程實(shí)例作者名: 李柯泉編著本章字?jǐn)?shù): 275字更新時間: 2020-01-20 14:59:54
2.11 在控制臺使用斷言工具
在Node.js平臺下,可以使用console.assert()方法實(shí)現(xiàn)斷言操作,從而很方便地完成邏輯判斷的功能。關(guān)于console.assert()方法的語法說明如下:
console.assert(value[, ...message])
其中,value參數(shù)定義為用于測試的邏輯表達(dá)式,message參數(shù)(可選)定義為當(dāng)邏輯表達(dá)式為false時輸出的錯誤提示信息。
下面看一個使用console.assert()方法進(jìn)行邏輯表達(dá)式判斷并輸出錯誤提示信息的代碼實(shí)例。
【代碼2-11】(詳見源代碼目錄ch02-node-console-assert.js文件)
01 /* ch02-node-console-assert.js */ 02 var a = 1; 03 var b = 2; 04 console.assert(a == b, "Error : 1 == 2"); // TODO: assert 1 == 2 05 console.assert(a >= b, "Error : 1 >= 2"); // TODO: assert 1 >= 2 06 console.assert(a <= b, "Error : 1 <= 2"); // TODO: assert 1 <= 2
【代碼分析】
? 第01~02行代碼定義了兩個變量(a、b),并分別初始化為數(shù)值1和2,用于定義邏輯表達(dá)式的參數(shù)。
? 第04~06行代碼分別使用console.assert()方法測試了“a==b”“a>=b”和“a<=b”三組邏輯表達(dá)式,同時定義了錯誤提示信息。

圖2.12 在控制臺使用斷言工具
單擊工具欄中的“運(yùn)行(Run)”命令按鈕,通過“運(yùn)行、調(diào)試和控制臺輸出”查看信息輸出,如圖2.12所示。
從圖2.12中的結(jié)果可以看到,“a==b”和“a>=b”兩組邏輯表達(dá)式為false,因此輸出了錯誤提示信息;而“a<=b”這組邏輯表達(dá)式為true,所以console.assert()方法沒有輸出提示信息。
推薦閱讀
- CMDB分步構(gòu)建指南
- Getting Started with ResearchKit
- Practical UX Design
- Programming ArcGIS 10.1 with Python Cookbook
- Scratch 3游戲與人工智能編程完全自學(xué)教程
- Python機(jī)器學(xué)習(xí)基礎(chǔ)教程
- NGINX Cookbook
- Android Wear Projects
- C#開發(fā)案例精粹
- Mastering Git
- C語言程序設(shè)計
- Apache Camel Developer's Cookbook
- Hadoop大數(shù)據(jù)分析技術(shù)
- 深入淺出Python數(shù)據(jù)分析
- 深度學(xué)習(xí)入門:基于Python的理論與實(shí)現(xiàn)