摘要: 事件循环(Event Loop) 首先事件循环的重要性: 事件循环是浏览器的核心原理,没有事件循环浏览器就根本跑不起来,前端就是和浏览器打交道,前端有很多技术分水岭,事件循环就是其中之一,在JS中很多技术都和事件循环相关,比如计时器,promise,ajax,node。 一、 浏览器的进程模型 1. 阅读全文
posted @ 2022-09-22 23:12 Acaninchoi 阅读(325) 评论(0) 推荐(1)
摘要: 一、校验数字的表达式 1. 数字:^[0-9]*$ 2. n位的数字:^\d{n}$ 3. 至少n位的数字:^\d{n,}$ 4. m-n位的数字:^\d{m,n}$ 5. 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+( 阅读全文
posted @ 2022-09-22 17:09 Acaninchoi 阅读(372) 评论(0) 推荐(0)
摘要: 数组去重排序: 1、排序 -> 遍历比较(冒泡) 2、数组元素转为对象属性(属性相同会覆盖)-> for in拿到属性放到数组 -> 排序 3、遍历 -> indexOf判断 -> 排序 4、set集合,特性:不能包含重复元素 遍历添加set.add(); -> 扩展new Array(...set 阅读全文
posted @ 2022-09-08 11:46 Acaninchoi 阅读(95) 评论(0) 推荐(0)
摘要: docschina印记中文网收集了由社区翻译的比较流行的前端相关框架、工具的中文版文档。为学习一些新的框架扫平了语言障碍。 toby超级赞的收集与协作管理书签的chrome插件,前端开发应该都会用chrome。全球超过10W+的用户。 microjs可以让你选择微型的js类库的网站,该网站里的库都是 阅读全文
posted @ 2022-09-07 16:26 Acaninchoi 阅读(492) 评论(0) 推荐(0)
摘要: 1、请简述css盒子模型一个css盒子从外到内可以分成四个部分:margin(外边距),border(边框),padding(内边距),content(内容)默认情况下,盒子的width和height属性只是设置content(内容)的宽和高盒子真正的宽应该是:内容宽度+左右填充+左右边距+左右边框 阅读全文
posted @ 2022-09-06 21:41 Acaninchoi 阅读(402) 评论(0) 推荐(0)