JavaScript
文章平均质量分 74
赵小左
前端菜鸟,喜欢打滚摸爬。
展开
-
前端算法之搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。这就是搜索插入位置算法。与二分算法很相似原创 2022-11-01 18:12:00 · 352 阅读 · 0 评论 -
前端算法之二分查找
二分查找又称之二分折半查找法,指的是在一个有序(升序,或者降序)的列表中进行查找某一个值的办法。它的意思是,二分查找维护查找空间的左、右和中间指示符,并比较查找目标或将查找条件应用于集合的中间值;如果条件不满足或值不相等,则清除目标不可能存在的那一半,并在剩下的一半上继续查找,直到成功为止。如果查以空的一半结束,则无法满足条件,并且无法找到目标。在实际情况中也可以这么理解。1. 有一个有序的列表(例如某个升序或者降序的大批量数据)原创 2022-11-01 11:50:19 · 606 阅读 · 0 评论 -
前端设置页面字体尺寸跟随屏幕大小而进行变化
window.onresize的意思是,当监测到屏幕分辨率变的时候,所以我们需要一个操作就是,页面一加载完成,我们给window.onresize 绑定一个方法。这是因为,每次window.onresize 都会去执行 resize,而在屏幕分辨率发生变化的时候,window.onresize 和浏览器的自身实现有关系.不同的浏览器和操作系统实现可能不一样,目前谷歌是执行了两次,有是时候是一次。我们去页面上查看,会发现当我们拖动文档流的时候,字体并不会重新设置。1. 我们需要一个监测屏幕分辨率的方法。原创 2022-10-19 20:13:27 · 6415 阅读 · 0 评论 -
javaScript杂谈之Promise
Promise 是 JavaScript 语言提供的一种标准化的异步管理方式,它的总体思想是,需要进行 io、等待或者其它异步操作的函数,不返回真实结果,而返回一个“承诺”,函数的调用方可以在合适的时机,选择等待这个承诺兑现(通过 Promise 的 then 方法的回调)。async函数是一种特殊语法,特征是在function关键字之前加上async关键字,这样就定义了一个async函数,我们可以在其中使用await来等待一个promise。这里每次的执行过程,其实都是一个宏观任务。原创 2022-10-12 19:11:41 · 393 阅读 · 0 评论 -
js之正则表达式
如果reg设置了全局匹配的话,返回所有符合reg的字符串组成的数组,如果未设置全局匹配,则只返回第一个。找到str中第一个符合reg的公式,(或者第一个str2)出现的位置,就算reg设置了全局匹配,依旧返回第一次出现的位置,如果没有找到符合条件的字符串,则返回-1;将str中符合reg公式的字符串替换成了newstr,如果reg设置了全局匹配,就替换所有,如果未设置,则只替换第一个。元字符:在正则表达式中,有一些字符有着特殊的含义,如果要去匹配这个字符的本身,要将其进行转移(例如:/\//);原创 2022-10-12 18:58:14 · 483 阅读 · 0 评论