《HTML5Canvas開發詳解》——1.6 用Console.log除錯
本節書摘來自非同步社群《HTML5 Canvas開發詳解》一書中的第1章,第1.6節,作者: 【美】Steve Fulton , Jeff Fulton 更多章節內容可以訪問雲棲社群“非同步社群”公眾號檢視。
1.6 用Console.log除錯
在超越 “Hello World!”去探索更強大更豐富的內容前,還有些內容需要討論。本書通過使用現代Web瀏覽器的console.log功能實現了一個簡單的除錯方法。這個函式可以通過程式碼在JavaScript控制檯中記錄文字資訊日誌,從而可以幫助找出問題(或者機會!)。每個瀏覽器都有一個可以使用console.log的JavaScript控制檯(Chrome,Opera,Safari,安裝Firebug的Firefox)。同時,那些不支援console.log的瀏覽器將彈出討厭的錯誤提示。
為了處理這個錯誤,可以使用一個外殼將console.log包裝一下,使其只在瀏覽器支援的情況下被呼叫。這個外殼建立了一個名叫Debugger的類,然後建立一個在程式碼任何位置都可以呼叫的名叫Debugger.log的靜態函式,如下所示。
Debugger.log("Drawing Canvas");
以下是console.log()函式的程式碼。
var Debugger = function (){ };
Debugger.log = function (message){
try {
console.log(message);
} catch (exception){
return;
}
}
相關文章
- 《HTML5canvas開發詳解(第2版)》——1.7 用console.log除錯HTMLCanvas除錯
- 《HTML5canvas開發詳解(第2版)》——1.9 HTML5Canvas物件HTMLCanvas物件
- 《HTML5Canvas開發詳解》——2.11 內容預告HTMLCanvas
- 1.6 EOS詳解
- 《HTML5canvas開發詳解(第2版)》——2.14 內容預告HTMLCanvas
- GDB除錯命令詳解除錯
- IE console.log 除錯狀態除錯
- 《HTML5canvas開發詳解(第2版)》——1.4 文件物件模型(DOM)和CanvasHTMLCanvas物件模型
- Web除錯技術詳解Web除錯
- 《HTML5canvas開發詳解(第2版)》——2.13 繪製一個焦點環HTMLCanvas
- js除錯命令,不止於console.log()JS除錯
- Javascript 除錯命令——你只會 Console.log() ?JavaScript除錯
- codeblocks單步除錯詳解BloC除錯
- Mac下用VSCode開發除錯GolangMacVSCode除錯Golang
- .Net for Spark 實現 WordCount 應用及除錯入坑詳解Spark除錯
- 使用VS Code開發 除錯.NET Core 應用程式除錯
- Xcode之斷點除錯詳解XCode斷點除錯
- YUM安裝除錯以及命令詳解除錯
- FLEX - 開發環境:除錯Flex開發環境除錯
- kafka詳解三:開發Kafka應用Kafka
- EasyPR--開發詳解(6)SVM開發詳解
- 平時除錯用console.log的輸出結果可信嗎?為什麼?除錯
- Hanlp-地名識別除錯方法詳解HanLP地名識別除錯
- Android 除錯實戰與原理詳解Android除錯
- 詳解配置VS Code/Webstorm來除錯JavaScriptWebORM除錯JavaScript
- 詳解Xcode 6的檢視除錯XCode除錯
- Linux GDB 程式除錯工具使用詳解Linux除錯
- ios 利用Reveal來除錯介面2--真機除錯(步驟詳解)iOS除錯
- Android應用開發—Intent元件詳解AndroidIntent元件
- jsp應用開發詳解筆記JS筆記
- Fiddler助力微信開發除錯除錯
- 前端開發移動端除錯前端除錯
- 使用typescript開發除錯nodejsTypeScript除錯NodeJS
- 移動開發真機除錯移動開發除錯
- PHP開發除錯環境建立PHP除錯
- 前端開發環境(開發,除錯,測試工具)前端開發環境除錯
- 微信公眾號網頁開發——實用真機除錯網頁除錯
- 用AT命令除錯調變解調器除錯