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