14个必须知道的开发工具技巧
//--- Intenpolated ---//
console.log("hello this a %s" , 'cat')
// %s 为带入的变数代号
//--- styled ---//
console.log('%c I am some graet text',font-size:50px; background:red;)
// %c 可以带入css
//--- warnig ---//
console.warn('oh Nooo')
//--- error ---//
console.error('shit')
//--- info ---//
console.info('this is info')
//--- Testing ---//
const p = document.querySelector('p');
console.assert(p.classList.contains('ouch'),'this is wrong!');
//测试如果回传是 false 则会回传 'this is wrong!'(後方填写的字样)
//--- clearing ---//
console.clear()
//清除console上面的资讯
//--- viewing DOM Elements ---//
const p = document.querySelector('p');
console.log(p) //获取 DOM 元素
console.dir(p) //获取 DOM 元素的相关资讯
//--- Grouping together ---//
//可以用变数判断 并将同变数的群组
const dogs =[{name:'BOb',age:2},{name:'Mike',age:8}]
dogs.forEach(dog => {
console.group(`${dog.name}`);
console.log(`this is ${dog.name}`);
console.log(`${dog.name} is ${dog.age} years old`)
console.groupEnd(`${dog.name}`);
})
console.groupCollapsed(`${dog.name}`);
//和 console.group(`${dog.name}`)功能一样,只是呈现方式为合起来而非展开。
//--- counting ---//
//帮忙计算总共有几相同的值
console.count('Wes')
console.count('Steve')
console.count('Wes')
console.count('Wes')
console.count('Steve')
//最後会回传 Wes:3,Steve:2
//--- timing ---//
//计算资料回传花费多少时间
console.time('fetching data') //开始计算的时间
fetch('https://api.github.com/users/wesbos')
.then(data => data.json())
.then(data => {
console.timeEnd('fetching data'); //结束的时间
console.log(data);
});
//会回传 fetching data:'所花费的时间'
//--- table ---//
//传入阵列会回传表格型式的列表
console.table(dogs)
>>: Day 9: 人工智慧在音乐领域的应用 (有趣的AI演算法三)
接着来讲讲try catch 部分.... 一般来说是要避免程序因为出现错误讯息挂掉的处理方式......
-虚拟机和 Docker 容器(来源:Diego Terrana) 容器化是一种应用程序级的虚拟化...
今天要介绍的 Telegram 原理是采用 Webhook ,我们已经有 LINE 有群组通知了,T...
以下笔记摘录自『 The Go Workshop 』。 我们时常呼叫某个函式,但只会拿函式的回传值来...
STM32内建已经有CANBus了~这篇主要是练习SPI并透过MCP2515去实现CanBus通讯...