同理,應用於網頁設計的程式語言JavaScript也有類似這樣的函式;可以先看一下它要怎麼用:
console.log("LOG \n"); console.error("ERROR!! \n"); console.info("Information!! \n"); console.warn("WARRNING!! \n");console函式也有區分訊息等級,就跟Linux Kernel Space的printk(),或是User Space的syslog()一樣。
var objPerson = { FirstName: "Pablo", LastName: "Picasso", Tel: "(02) 2887-9576", Mobile: "0800-024-365", Age: 32 }; console.log(objPerson);除了列印出一般的格式化訊息之外,還能夠展現物件 (Object)。
console.log("%d: %s \n", 6, "Hello!! World!!");也能夠像C語言中的API printf()一樣,格式化所要輸出的訊息。
console.time("Start0"); // .... console.timeEnd("Start0");除此之外,還提供了計時器 (Timer)的方法,可以讓程式設計師去觀察某些函式 (或是功能)的執行時間;time()和timeEnd()必需要成對出現,可以在括弧中輸入一些關鍵字 (Key Word)來確保它們是一對的,在此範例中是用"Start0"。
來看一下完整的程式碼和執行結果:
<!DOCUMENT HTML PUBLIC "-//W3C//DTD XHTML 4.01 Transitional//EN" "http://www.w3.prg/TR/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script type="text/javascript" src="./jquery-1.8.3.min.js"></script> <script language="JavaScript" type="text/javascript"> var objPerson = new Object(); objPerson.FirstName = "Pablo"; objPerson.LastName = "Picasso"; objPerson.Tel = "(02) 2887-9576"; objPerson.Mobile = "0800-024-365"; objPerson.Age = 32; </script> </head> <body> </body> <script language="JavaScript" type="text/javascript"> (function($) { $(window.document).ready(function() { console.time("Start0"); console.log("LOG \n"); console.error("ERROR!! \n"); console.info("Information!! \n"); console.warn("WARRNING!! \n"); console.log(objPerson); console.log("%d: %s \n", 6, "Hello!! World!!"); console.timeEnd("Start0"); return; }); })(jQuery); </script> </html>在MSIE中,按下F12,開啟「開發人員工具 (L)」,如下圖:
在Mozilla FireFox中,點選「開發者」>「瀏灠器主控台」,如下圖:
在Google Chrome中,點選「更多工具 (L)」>「開發人員工具 (D)」,如下圖:
在Apple Safari中,點選「開發」>「顯示錯誤主控台」,如下圖:
在Opera中,先點選「更多工具 (M)」>『顯示「研發工具」選單 (S)』;再點選「開發者 (V)」>「開發者工具 (D)」,如下圖:
沒有留言:
張貼留言