摘要:
1、JS是单线程语言,包括同步任务、异步任务,异步任务又包括宏观任务和微观任务 2、执行顺序:同步任务——>微观任务——>宏观任务 3、宏观任务的方法有:script(整体代码)、setTimeout、setInterval、I/O、UI交互事件、postMessage、MessageChannel 阅读全文
摘要:
// 工具函数 let _toString = Object.prototype.toString let map = { array: 'Array', object: 'Object', function: 'Function', string: 'String', null: 'Null', 阅读全文
摘要:
什么是深度优先和广度优先 其实简单来说 深度优先就是自上而下的遍历搜索 广度优先则是逐层遍历, 如下图所示 1.深度优先 2.广度优先 两者的区别 对于算法来说 无非就是时间换空间 空间换时间 深度优先不需要记住所有的节点, 所以占用空间小, 而广度优先需要先记录所有的节点占用空间大 深度优先有回溯 阅读全文
摘要:
https://blog.csdn.net/Mark_yangyx/article/details/103968836 阅读全文
摘要:
防抖 触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间 思路: 每次触发事件时都取消之前的延时调用方法 function debounce(fn) { let timeout = null; // 创建一个标记用来存放定时器的返回值 return function 阅读全文
摘要:
第一眼看到这个题目的时候,脑海跳出的答案是 [1, 2, 3],但是真正的答案是[1, NaN, NaN]。 首先让我们回顾一下,map函数的第一个参数callback: var new_array = arr.map(function callback(currentValue[, index[, 阅读全文
摘要:
什么是高度塌陷? 父元素高度自适应,子元素 float 后,造成父元素高度为0,称为高度塌陷问题。 如何来解决高度塌陷? 方案一:给父元素一个固定的高度 缺点:给父元素固定高度违背了高度自适应的原则,不够灵活,不推荐使用。 方案二:给父元素添加属性 overflow: hidden; 优点:浏览器支 阅读全文
摘要:
有发现一个问题,就是H5页面中,有时候通过手机物理键返回上一页后页面不会自动刷新,这样子就有可能造成页面数据更新不及时 在网上搜索后发现一个解决办法,使用window监听pageShow window.addEventListener('pageshow', function (e) { if(e. 阅读全文
摘要:
1.现在代码仓库新建好项目 2.本地新建一个文件夹 git clone +项目地址 这一步是建立本地和远程仓库的联系 此时可以看到文件夹里面有了一个.git文件 3.将你所需要的提交的文件复制到当前文件夹 git add . 将当前目录下修改的所有代码从工作区添加到暂存区 . 代表当前目录 4.可以 阅读全文
摘要:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>CSS3实现无缝轮播-jq22.com</title> <script src="https://libs.baidu.com/jquery/1.11.3/jquery.min.j 阅读全文