上一篇我們用console.log編寫了第一個程式,雖然如此簡單。那麼我就從它來說說Node.js中的對象。
對于學過Java .net 的人來說,對象這個詞應該都很親切,如果不覺得親切,還是先學習一下面向對象。
我們程式設計中,一切皆對象。你可以把任何一個東西當做對象。
然而,Node.js中也存在對象,而console也是一種對象。既然是對象,他應該有公有的方法。正如你所看到的,log就是它的方法,貌似還是靜态的。
那麼console中有哪些方法呢,那我們就讓他輸出一下吧。
噢,原來console還有這麼多隐藏的方法。下面來說說console對象。
console是Node.js
提供的控制台對象,其中包含了向标準輸出(stdout)的函數log,向标準錯誤(stderr)輸出的函數error。
console.log()的功能類似于其他語言中的printf(),它接受一個字元串,并自動的在後面加入一個換行符(\n);console.info
是它的别名。console.warn是console.error的别名。
console.dir借用了sys
子產品的inspect()方法直接把對象的字元串表現形式輸入到标準輸出流。
console.assert 一般調試程式,如果有錯誤方式則抛出一個自定義的異常資訊。
console.trace()向标準錯誤流輸入目前的調用棧。
console.time和console.timeEnd是關于時間方面的。
如果你閑得沒事做,可以把上面提到的方法執行一遍。