摘要: 1.图片懒加载: 1.vue插件 vue-lazyload 2.element-ui 可开启图片懒加载功能 加上lazy 3.使用IntersectionObserver Api监听某些节点是否出现在可视区域内 4.offsetTop(图像距离顶部的高度)-scrollTop(页面被卷去的高度)<= 阅读全文
posted @ 2023-07-24 15:27 爱吃蔬菜的小红帽 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Js数组方法 1.把数组转换为字符串:toString() join('分隔符') 2.pop() 删除数组最后一个元素 返回被删除的值 3.push() 在数组末尾添加一个元素 返回数组长度 4.shift() 删除数组首个元素 返回被删除的值 5.unshift() 在数组头部添加一个元素 返回 阅读全文
posted @ 2023-07-22 17:56 爱吃蔬菜的小红帽 阅读(27) 评论(0) 推荐(0) 编辑
摘要: promise的语法糖 阅读全文
posted @ 2023-07-21 20:40 爱吃蔬菜的小红帽 阅读(2) 评论(0) 推荐(0) 编辑
摘要: <canvas id="canvas" width="200" height="200">您的浏览器不支持canvas</canvas> //这里的width和height指的是画布的大小 var canvas = document.getElementById('canvas) //获取DOM v 阅读全文
posted @ 2023-07-21 20:40 爱吃蔬菜的小红帽 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 一、flex实现 代码如下: <header></header> <div class="container"> <div class="left"></div> <div class="center"></div> <div class="right"></div> </div> <footer> 阅读全文
posted @ 2023-07-21 20:37 爱吃蔬菜的小红帽 阅读(44) 评论(0) 推荐(0) 编辑
摘要: Promise是一种用于处理异步操作的对象(解决了回调地狱的问题) 它有三种状态: pedding (进行中) resolve(已成功) rejected(已失败) pedding => resolve 或 pedding => rejected(状态一旦变更,就无法再次变更了,是什么就是什么了,板 阅读全文
posted @ 2023-07-21 20:31 爱吃蔬菜的小红帽 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1. js是单线程的语言。2. js代码执行流程:同步执行完==》事件循环 同步的任务都执行完了,才会执行事件循环的内容 进入事件循环:请求、定时器、事件....3. 事件循环中包含:【微任务、宏任务】微任务:promise.then宏任务:setTimeout.. 要执行宏任务的前提是清空了所有的 阅读全文
posted @ 2023-04-06 11:29 爱吃蔬菜的小红帽 阅读(20) 评论(0) 推荐(0) 编辑
摘要: == : 比较的是值 string == number || boolean || number ....都会隐式转换 通过valueOf转换(valueOf() 方法通常由 JavaScript 在后台自动调用,并不显式地出现在代码中。) : 除了比较值,还比较类型 阅读全文
posted @ 2023-04-06 11:06 爱吃蔬菜的小红帽 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 1. 作者在设计js的都是先设计的null(为什么设计了null:最初设计js的时候借鉴了java的语言)2. null会被隐式转换成0,很不容易发现错误。3. 先有null后有undefined,出来undefined是为了填补之前的坑。 具体区别:JavaScript的最初版本是这样区分的:nu 阅读全文
posted @ 2023-04-06 10:58 爱吃蔬菜的小红帽 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 什么是作用域? 当前执行的上下文,值和表达式在其中是可见或可以被访问的 作用域是一个独立的地盘,让变量不会外泄、暴露出去,最大的用途就是隔离变量,在不同作用于下同名变量不会有冲突 ES5:全局作用域,函数作用域 ES6:块级作用域 let和const声明的变量 全局作用域:在代码中任何地方都可以被访 阅读全文
posted @ 2023-04-06 10:52 爱吃蔬菜的小红帽 阅读(20) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示