說明了不論是工具人或是姐妹,都有存活的範疇,以及背後的原理。
我:累了,仔細回想起來,好像發現她沒回覆過我訊息。
工具人們:會不會只是你沒看到呢?
我:什麼意思?
console
基本操作:console
它是一個object
,我們能透過它的方法在網頁、node介面進行互動,並取得程式碼執行的結果。
console.log()
console.log()
內可以放任何型別的內容,並且將它印出。
//各型別內容:
let x = "";
let x1 = 1;
let x2 = true;
let x3 = function(){return 1};
let x4 = [1,2,3,4];
let x5 = {name:"andy"};
console.log(x,x1,x2,x3,x4,x5);
console.dir()
console.dir()
可以查看屬性,以Object
為例
console.dir(Object);
console.time()
,console.timeEnd()
time
跟timeEnd
需要輸入相同名稱,作為計時的範圍,會在timeEnd
的部分,會回傳:1.計算名稱,2.時間長度
console.time("a part");
function cool(i){
console.log("執行中")
return i;
}
cool(1);
console.timeEnd("a part");
console.clear()
當你不需要的訊息量過多時,可以用console.clear()
清除
console.error()
可用於:
Error
型別的值拋出錯誤訊息:
console.error("錯誤")
接收Error
型別的值:
//正常內容
let x = 1;
let x1 = Error();
console.error(x,x1);
console.table
能將內容表格化,但只能用一個引數,印出內容須為array
,object
才會以表格化呈現。
let x = {name:"Andy",age:18,like:[1,2,3,4,5]};
let y = 5;
console.log(x,"我是log");
console.table(x,"我是table",y);
console.trace()
依序印出你的執行順序
function first(){
function second(){
console.trace();
}
second();
}
first();
console.count()
可利用這個方法顯示執行的值與次數,如果沒有輸入,值的部分會顯示:default
。
// console.count() method
for(let i=0;i<5;i++){
console.count(i+2);
}
%c
:%c
決定屬性套用的位置,讓印出訊息有更多變化性:console.log("上色訊息: %c 這裡", "color: yellow; font-style: italic; background-color: blue;padding: 2px");
// Custom Console log example
const spacing = '10px';
const styles =
`padding: ${spacing}; background-color: #68D7EA; color: #337ab7; font-style:
italic; border: 1px solid black; font-size: 2em;`;
console.log('%c鐵人賽倒數4天!', styles);
group()
,groupEnd()
筆者目前假想是:當你有很多回報內容要歸類為群組訊息,方便檢視時,就可以使用
使用前
console.log("使用前:");
console.log("群組頭");
console.log("內容1");
console.log("內容2");
console.log("群組結束")
使用group
的寫法
console.log("使用後:");
console.group("群組頭");
console.log("內容1");
console.log("內容2");
console.groupEnd("群組結束");
比較一下,結果應該比較好閱讀吧?
工具人們:為了讓你早點放棄,偷偷告訴你吧,她其實還有一個交流頻繁的青梅竹馬。
我:?!!??!!?
-- to be continued --
那今天就到這邊摟!
每天的休息,是為了後面的追求,明天見。