摘要: 遍历器 for最重要的,兼容性好 for in 循环 可以遍历引用类型,包括对象(多用于用来遍历数组) var arr = [22,33,44] for (var i in arr) { // 遍历,多用来遍历对象,而不是遍历数组 console.log(i,arr[i]) } var obj = 阅读全文
posted @ 2022-08-29 11:17 a立方 阅读(19) 评论(0) 推荐(0) 编辑
摘要: svg矢量图 svg矢量图:就是用标签代码来画图 文件的类型取决于它的编码是怎样的 阅读全文
posted @ 2022-08-29 11:17 a立方 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 商品懒加载 核心代码 let i = 1 let loading = document.querySelector('.loading') var ob = new IntersectionObserver(async function (entries) { console.log(entries 阅读全文
posted @ 2022-08-29 11:12 a立方 阅读(18) 评论(0) 推荐(0) 编辑
摘要: this this代表一个对象,常常在项目中我们要给对象操作属性 this指向的是调用者 在全局作用域下普通函数指向的是window 定时器里面的this也是指向window fn() // window obj.fn() // obj obj.xx.fn() // obj.xx (function 阅读全文
posted @ 2022-08-29 11:03 a立方 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 数据结构 树 树的的特性 一个二叉树第i层的最大节点数:2^(i-1) ,i>=1 深度为K的最大节点树为 2^k - 1 对于任何非空二叉树,若n0表示叶节点的个数,n2表示度为2的个数,那么关系为n0 = n2 + 1 完美二叉树(满二叉树) 除了叶子结点之外的每一个结点都有两个孩子,每一层(当 阅读全文
posted @ 2022-08-29 10:58 a立方 阅读(24) 评论(0) 推荐(0) 编辑
摘要: egg egg下载 npm init egg --type=simple npm i 下载后启动 npm run dev 插件下载 下载 npm i 插件名 在config里面引入和配置,比如我们下载egg-cors解决跨域问题 //1.下载 cnpm i --save egg-cors //2.开 阅读全文
posted @ 2022-08-29 10:56 a立方 阅读(87) 评论(0) 推荐(0) 编辑
摘要: jQuery jQuery简介 JavaScript库:即一个封装好的特定的集合(方法和函数),从封装一大堆函数的角度理解库,就是在这个库里面有许多预先定义好的的函数,比如动画animate,hide,show,比如获取元素等 简单理解就是一个js文件,里面是我们原生js代码进行了封装,存放在里面, 阅读全文
posted @ 2022-08-29 10:55 a立方 阅读(69) 评论(0) 推荐(0) 编辑
摘要: ##selenium selenium用来做爬虫的优点 简单,直观,直接模拟用户行为,用户加载网络获取网页源码 与scrapy结合 多种web-drive(browser),交互:无头,chrome selenium用来做爬虫的缺点 易识别 易崩溃 不易做成可执行文件.exe 环境变量 下载驱动(用 阅读全文
posted @ 2022-08-29 10:52 a立方 阅读(8) 评论(0) 推荐(0) 编辑
摘要: ##从输入 URL 到页面加载完成过程 浏览器的地址栏输入 URL 并按下回车。 浏览器查找当前 URL 是否存在缓存,并比较缓存是否过期。 DNS 解析 URL 对应的 IP。 根据 IP 建立 TCP 连接(三次握手) HTTP 发起请求。 服务器处理请求,浏览器接收 HTTP 响应。 渲染页面 阅读全文
posted @ 2022-08-29 10:46 a立方 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 数据存储 缓存技术:把数据存储到磁盘中 大文件的离线存储:音频和视频 本地数据库 三个缓存技术(Cookie sessionStorage localStorage) cookie <input id> <script> //设置cookie function fn() { var } //封装函数 阅读全文
posted @ 2022-08-29 10:37 a立方 阅读(31) 评论(0) 推荐(0) 编辑