成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不要在JavaScript中使用 Console.log,試試這個

開發 后端
調試JavaScript代碼最佳方法之一是Console.log()。除此之外還有更好的辦法。這就是本文的重點講述與控制臺交互的方法。在復雜的Ide中輸入Consol可以提供自動完成提示功能。

調試,程序員極力避免的事情,因為這樣只會在代碼中產生更多的錯誤。

即使是最優秀的程序員,也會發現自己沒有辦法寫,沒有錯誤的代碼。這就是為什么你應該總是需要調試代碼。

調試JavaScript代碼最佳方法之一是console.log()。除此之外還有更好的辦法。

這就是本文的重點講述與控制臺交互的方法。在復雜的ide中輸入consol可以提供自動完成提示功能。

除了console.log(),這里還有其他更好的選擇。使用這些選項可以讓調試過程變得更加容易和更快。

console.warn()和console.error()

當存在可以停止應用程序工作的錯誤時,使用console.log來調試它是行不通的。

這會是你的控制臺消息變得異常混亂,讓你找不到你想要找的消息。

使用console.warn() 和 console.error() 是克服這個問題的好方法。

console.warn("This is a warning");

console.error("This is an error")

時間operations

想看看這段代碼運行需要多長時間?

使用console.time()

首先,創建一個計時器并為其指定一個唯一的名稱。

console.time("Loop timer")


然后,運行該代碼段。

for(i = 0; i < 10000; i++){
    // Some code here
}

然后調用 timeEnd().

console.timeEnd("Loop timer")

這是所有的代碼。

console.time("Loop timer")
for(i = 0; i < 10000; i++){
    // Some code here
}
console.timeEnd("Loop timer")


這對于需要一些時間密集型應用程序非常有用,例如神經網絡或 HTML Canvas 讀取。

最終代碼的運行

想看看函數是如何被調用的嗎?

function trace(){
    console.trace()
}
function randomFunction(){
    trace();
}

在這里,有一個名為randomFunction 調用trace,它又調用console.trace()。

所以當你調用randomFunction, 你會得到類似如下的輸出。

上圖顯示的那個匿名的方法調用了 randomFunction, 然后調用 trace().

控制臺消息分組

對控制臺消息進行分組,可以使控制臺更易于閱讀。

console.log("Test1!");

console.group("My message group");

console.log("Test2!");
console.log("Test2!");
console.log("Test2!");

console.groupEnd()

所有的 Test2 歸于 ‘My message group’組之下.

清除控制臺消息

如果你遵循本教程,那么你的控制臺將會非常滿。讓我們把它清除掉。

console.clear();

下面就是結果。

沒有什么特別的,我只是又清除了一遍,讓我們繼續。

表格

讓我們添加表格,以更好的可視化數據,想象一下我們有兩個對象。

var person1 = {name: "Weirdo", age : "-23", hobby: "singing"}
var person2 = {name: "SomeName", age : "Infinity", hobby: "programming"}

簡單的使用console.log 只會讓數據看起來很混亂。

使用表格就會更好一點。

console.table({person1, person2})


從未見過JavaScript控制臺可以如此的干凈,對吧?

在控制臺中使用CSS ?

是的,你沒看錯,你可以將css添加到控制臺。

console.log("%c I love JavaScript!", 
  "color: red; background-color: lightblue; border: solid");

注意這個%c 標識. 這就是發揮魔法的地方。.

責任編輯:姜華 來源: 今日頭條
相關推薦

2024-03-18 07:56:49

CSSJS代碼調試

2021-03-17 08:53:21

JavaScript開發代碼

2018-01-26 10:42:44

前端JavascriptConsole對象

2021-03-29 08:05:15

User項目安全

2024-10-29 12:54:27

2023-02-24 08:00:00

2023-09-27 10:19:37

類型video函數

2019-04-15 14:05:56

MySQLUTF-8數據庫

2024-04-15 00:00:00

console語法樹AST

2022-08-10 14:36:05

Python循環函數

2022-08-22 08:32:17

招聘函數string

2020-01-09 08:26:16

代碼JS開發

2018-07-16 16:29:26

編程函數代碼

2017-09-12 15:11:12

Chrome

2025-02-14 11:04:07

JavaScript開發函數

2020-03-25 08:26:44

console.log前端

2020-06-04 08:10:30

Python字符串開發

2021-10-18 10:53:26

Go 代碼技術

2020-03-29 20:16:09

JavaScript前端技術

2018-06-25 14:29:45

MySQLbug數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 男女免费网站 | 国产欧美精品一区二区色综合朱莉 | 欧美一卡二卡在线观看 | 日本a在线| 日韩午夜| 欧美在线免费 | 95国产精品 | 超碰在线亚洲 | 成人小视频在线观看 | 精品免费在线 | 成人h电影在线观看 | 午夜精品一区二区三区在线观看 | 国产精品无码久久久久 | 狠狠操电影| 午夜免费福利影院 | 二区不卡 | 国产精品久久久久久久久免费 | 538在线精品| 欧美 日韩 综合 | 精品国产乱码久久久久久久久 | 久久色视频 | 国产精品视频久久久 | 欧美日韩国产中文 | 成人免费视频网站在线看 | 干干干操操操 | 99久热在线精品视频观看 | 欧美黄色片 | 精品久久久久一区二区国产 | 精品国产色| 992tv人人草| 精品欧美一区二区在线观看 | 中文字幕成人免费视频 | 中文字幕国 | 欧美久久一区 | 岛国av免费在线观看 | 一区二区视频 | 日韩伦理一区二区 | 国产精品日韩在线观看 | 七七婷婷婷婷精品国产 | 国产精品免费一区二区 | 欧美4p |