logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

javascript事件循环机制及面试题详解

javascript是单线程执行的程序,也就是它只有一条主线,所有的程序都是逐行“排队”执行,在这种情况下可能存在一些问题,比如说setTimeout、ajax等待执行的时间较长,就会阻塞后续代码的执行,使得整个程序执行的耗时非常久,那么为了应对这样一个问题,javascript代码在执行的时候,是有几个“通道”的。首先是调用栈,执行耗时较短的操作,耗时较长的操作先放置到任务队列中,任务队列又分为

chrome浏览器插件react devtools、redux devtools,无需安装、解压即可用

react devtools用于调试react代码,可以查看到props、state的值,以及定义的hooks,而redux devtools可以追踪到action的派发、store的变化,两个都是react开发过程中非常好用的工具!下面是附上两个开发者工具下载地址react devtools链接:https://pan.baidu.com/s/1gLF1Bw9vn6CRiWnFayfJYA 提取

#chrome#chrome devtools
Promise的理解和使用(二)

一、Promise的常用APIpromise的这些方法执行完成都会返回一个新的promise,promise的状态由执行的结果决定。(1) new Promise()中的excutor函数new Promise((resolve, reject)=>{// 根据处理的内容来返回成功或者失败resolve(1)})excutor函数是在JS主线程中的,一旦声明就会立即执行(2) Promise

#javascript#es6
处理css/js兼容性的工具之超重要的browserslist

这篇 webpack处理css资源 文章中使用到的工具 browserslist 对于兼容性处理来说非常重要!这一篇来仔细说说。查询兼容性不同浏览器对于 css / js 的属性可能存在兼容性,具体可以通过 can i use 这个网站查询。比如 css 中的 user-select 属性,用于规定是否可以在浏览器上双击选取或者高亮,在 ie 6-9 中不可以使用,在 ie10-11 中需要添加

#前端#javascript#webpack
到底了