获得徽章 1
- 4月5日 day9
今日学习 学习了前端做图片压缩工具tinypng,并了解了它的对于前端图片加载优化的一些常用api,今后会尝试多去使用这个工具。评论点赞 - 4月4日 day8
今日学习 深入了解了esbuild以及它的一些应用场景,了解了它的一些底层机制,以及和其他构建工具相比,esbuild的优势在哪里。评论点赞 - 4月3日 day7
今日学习 知道了webRTC是什么以及它的应用场景,并且学会了如何利用webRTC技术来获取摄像头信息及如何进行屏幕录制,并且了解了如何实现屏幕录制的虚拟背景评论点赞 - 4月2日 day6
今日学习 了解了抓包是什么以及抓包的原理,并且了解了抓包工具whistle的使用,再此基础上,做了一些基本的抓包练习评论点赞 - #每日一题# promise
const PENDING = Symbol()
const REJECTED = Symbol()
const FULLFILLED = Symbol()
const MyPromise = function (fn) {
this.state = PENDING
this.value = ''
const resolve = (value) => {
this.state = FULLFILLED
this.value = value
}
const reject = (error) => {
this.state = REJECTED
this.value = error
}
this.then = (onFullFill, onReject) => {
if (this.state == FULLFILLED) {
onFullFill(this.value)
} else {
onReject(this.value)
}
}
try {
fn(resolve, reject)
} catch (error) {
reject(error)
}
}展开评论点赞