摘要: 最近在工作中遇到一个需求,在百度上找了很多,都没有找到符合需求的方法,最后自己想了一个 需求 a=[27,27,28,28,30,29,27] ,b=[27,28,28,30],在数组a里面过滤掉数组b得到数组c=[27,29,27], 需求解析 b数组里有一个27,两个28,一个29,一个30,那 阅读全文
posted @ 2022-06-07 11:28 zien 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 1.前端进阶必看 阅读全文
posted @ 2022-04-26 11:08 zien 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 背景 平时项目中用到的消息弹窗提示也是别人封装好的,于是自己也想写一个用函数的方式调用组件的小demo,功能类似于elementUI的this.$message(),用vue2实现 实现 第一步,新建一个vue项目,看一下我的项目目录 在message 的index.vue下写一个弹窗组件 <tem 阅读全文
posted @ 2022-04-24 17:22 zien 阅读(2519) 评论(0) 推荐(0) 编辑
摘要: 背景 最近看了下面试题提到了原型和原型链,每次都记不清楚他们的关系,看了一些资料,最后按照自己的理解写了这篇博客,撸一撸他们之间的关系 一、原型 prototype 和 __proto__ 1.每个实例对象p都是由一个构造函数Person new出来的(也就是实例化),实例对象p有一个__proto 阅读全文
posted @ 2021-12-23 14:57 zien 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 背景 因为在开发过程中经常会用到节流和防抖,比如input的输入,滚动条监听等等,而且对节流和防抖的概念很模糊,所以在这里简单的写了一下这两个函数便于理解 防抖 就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间。防抖在input输入时最常用 /** 阅读全文
posted @ 2021-08-25 11:32 zien 阅读(69) 评论(0) 推荐(0) 编辑
摘要: Promise.all 方法用于将多个 Promise 实例,包装成一个新的 Promise 实例。 var p = Promise.all([p1,p2,p3]); Promise.all 方法用于将多个 Promise 实例,包装成一个新的 Promise 实例。 上面代码中,Promise.a 阅读全文
posted @ 2021-06-18 14:09 zien 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 概述 是异步编程的一种解决方案。 从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。 状态的特点 Promise 异步操作有三种状态:pending(进行中)、fulfilled(已成功)和 rejected(已失败)。除了异步操作的结果,任何其他操作都无法改变这个状态。 Prom 阅读全文
posted @ 2021-06-18 14:02 zien 阅读(75) 评论(0) 推荐(0) 编辑
摘要: git clone 克隆远程仓库到本地 git clone 发生了什么 你可能注意到的第一个事就是在我们的本地仓库多了一个名为 o/main 的分支, 这种类型的分支就叫远程分支。由于远程分支的特性导致其拥有一些特殊属性。 远程分支反映了远程仓库(在你上次和它通信时)的状态。这会有助于你理解本地的工 阅读全文
posted @ 2021-06-03 14:52 zien 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、git命令 Git Commit Git 仓库中的提交记录保存的是你的目录下所有文件的快照,就像是把整个目录复制,然后再粘贴一样,它并不会盲目地复制整个目录。条件允许的情况下,它会将当前版本与仓库中的上一个版本进行对比,并把所有的差异打包到一起作为一个提交记录! git Commit xxx: 阅读全文
posted @ 2021-05-22 09:55 zien 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1.css中的图像处理:滤镜 1.1调色滤镜 通过滤镜可以给元素应用一种或者多种特效,其中一部分滤镜与颜色有关,可用于调亮度,对比度,和饱和度 grayscale 灰度 值为0-1之间的小数 sepia 褐色 值为0-1之间的小数 saturate 饱和度 值为num hue-rotate 色相旋转 阅读全文
posted @ 2021-05-06 10:19 zien 阅读(525) 评论(0) 推荐(0) 编辑