在nodejs中,使用console物件代表控制台,可以通過console物件的各種方法向控制台中進行標準輸出流與標準錯誤輸出流的輸出。
console.log方法用於進行標準輸出流的輸出,即在控制台中顯示一行字串,如:
/**
* created by wanq on 14/11/13.
*/console.log('the console log test');
執行命令
檔案目錄
//從第二個引數開始,依序輸出所有字串
console.log('%s', 'hello', ' world', '!');
//將物件轉換為字串後輸出
console.log('%s', 'hello', );
//將數值轉換為字串後輸出,從第二個引數開始,依序輸出
console.log('%d', 10, 11.11);
//將字串作為數值進行轉換,輸出nan (not a number)
console.log('%d', 'hello');
//輸出百分號
console.log('%%', 'abc');
//使用算術運算子,輸出4
console.log("2+2");
//輸出infinity
console.log(2 / 0);
var a = 1;
var b = 2;
//使用賦值運算子,輸出2
console.log(a = b);
var a = 1;
var b = 2;
//使用加法運算子,輸出3
console.log(a + b);
//作為字串相加的處理 輸出22
console.log(a.tostring() + b.tostring());
var a = 1;
var b = '2';
//使用加法運算子,輸出12
console.log(a + b);
var a = 1;
var b = 2;
//使用比較運算子,輸出false
console.log(a == b);
//使用邏輯運算子,輸出true
console.log(a == 1 && b == 2);
console.info與console.log的用法相同。
console.error方法用於進行錯誤輸出流的輸出,即向控制台中輸出一行錯誤資訊:
console.error('this is an error message');
console.warn方法與console.error方法 作用於使用發放相同。
console.dir方法用於檢視乙個物件中的內容並且將改物件的資訊輸出到控制台中。
如:
var user = new object();
user.name = 'username';
user.getname = function () ;
user.sername = function (name) ;
console.dir(user);
輸出結果:
nodejs中,計算一段**的執行時間時,可以使用console.time方法與console.timeend方法,其中console.time用於標記開始時間,console.timeend用於標記結束時間,並且將結束時間與開始時間經過的毫秒數載控制台中輸出。
console.time('timelabel');
for(var i=0;i<1000000;i++)
console.timeend('timelabel');
執行結果:timelabel: 18ms
console.trace方法用於將當前位置處的棧資訊作為標準錯誤資訊進行輸出,使用方法如下:
var user = new object();
user.name = 'username';
user.getname = function () ;
user.sername = function (name) ;
console.trace('trace');
結果:
console.assert方法用於對乙個表示式的執行結果進行評估,如果改表示式的執行結果為false,則輸出乙個訊息字串並丟擲asserterror異常。
console.assert(1==2,'raise an exception');
NodeJS基礎知識
1.bom瀏覽器物件模型 很多的api location,history 2.dom文件物件模型 很多的api 對dom的增刪改查 3.es規範 es5,es6 1.沒有了bom 伺服器不需要 2.沒有了dom 沒有瀏覽視窗 3.幾乎包含了所有的es規範 es5,es6 function expor...
MAC學習 基礎知識002 pause報文格式
mac學習 基礎知識 002 pause報文格式 1 什麼是pause報文?pause報文是ieee802.3協議中描述的一種用於控制mac資料流量的報文。當對端資料量過大,將無法及時處理資料時,會向資料上游mac傳送puase報文,告訴上游mac在一段時間內停止傳送資料,停止時間記錄在報文的pau...
我的Mongo資料庫之旅 基礎知識
因為在專案中,有大資料的處理,所以公司決定採用mongo資料庫。之前從來沒有接觸過 no sql的資料庫,所以開始肯定 有很多未知,不過我希望自己慢慢了解它。mongodb是乙個高效能,開源,無模式的文件型資料庫,是當前nosql資料庫中比較熱門的一種。它在許多場景下可用於替代傳統的關係型資料庫或鍵...