自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老古懂的博客

记录技术学习之路

  • 博客(83)
  • 收藏
  • 关注

原创 小程序开发安卓/ios兼容踩坑合集

小程序ios兼容踩坑记录

2023-01-03 14:17:00 1681 1

原创 纯css实现按钮防抖

纯css实现按钮防抖

2022-11-23 17:37:03 698

转载 el-table数据变化更新页面表格

el-table表格数据变化,页面不更新问题

2022-09-05 11:23:55 10984 5

原创 「算法学习」:扁平数据结构转tree、数据结构扁平化

扁平数据结构转tree、数据结构扁平化

2022-08-09 15:37:10 559

原创 JS 对象为空判断

对象为空判断

2022-08-08 14:05:27 385

原创 vant ui省市区域选择van-area

van-area

2022-08-05 15:18:35 834 1

原创 锚点与页面滚动事件解决方案(H5、小程序)

锚点、页面滚动事件

2022-08-04 18:14:54 1275

原创 vs code中rg.exe cpu性能占用高问题解决

vs code中rg.exe cpu性能占用过高问题解决

2022-07-26 09:28:05 1776

原创 运行报错解决:To install it, you can run: npm install --save core-js/modules/es.error.cause.js

环境报错解决

2022-07-25 10:47:18 3184 1

原创 vue项目中引用md5加密

md5加密使用

2022-07-21 09:59:28 1437

原创 微信H5页面图片上传避坑指南(vant+vue)

微信h5图片上传问题解决

2022-07-13 17:34:24 2531 1

原创 JS数组、数组对象去重操作

数组去重

2022-07-06 13:56:16 249

原创 H5页面运行环境判断

h5页面环境判断

2022-07-05 14:32:36 667

原创 JS数组遍历方法总结

数组遍历方法总结

2022-07-04 13:39:53 292

原创 JS 对象遍历方式总结

js对象遍历方法总结

2022-07-04 10:17:13 413

原创 填坑指南:Node Sass does not yet support your current environment

开发环境中错误记录

2022-06-23 16:22:24 201

转载 浏览器输入URL后发生了什么

浏览器输入url之后做了什么

2022-06-14 14:06:33 199

原创 js闭包理解

闭包理解

2022-06-13 10:50:57 159

原创 图片懒加载实现

图片懒加载实现

2022-06-09 16:36:06 937

原创 vue自定义指令-图片懒加载

vue自定义图片懒加载

2022-06-09 15:49:47 502

原创 「算法学习」:删除有序数组中的重复项

删除数组中重复项

2022-06-08 10:16:38 1654

原创 「算法学习」:求数组所有子集

数组子集求解

2022-06-06 09:41:06 234

原创 「算法学习」:最小覆盖字符串

给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “” 。注意:对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。如果 s 中存在这样的子串,我们保证它是唯一的答案。来源:力扣(LeetCode)输入:s = “ADOBECODEBANC”, t = “ABC”输出:“BANC”输入: s = “a”, t = “aa”输出: “”解释: t 中两个字符 ‘a’

2022-05-23 09:44:15 303

原创 深、浅拷贝注意事项及实现

深、浅拷贝详解

2022-05-18 16:53:13 259

原创 「算法学习」:js手写快速排序、冒泡排序、选择排序

快速排序快排思想:第一步:选择第一个数字分离出来为基数(数组第一个或者中间数字)第二步:然后通过首尾指针遍历将序列中大于基数的放在基数右边,小于基数的放在基数的左边第三步:然后对基数的左边和右边两个序列重复第二步和第三步,排序完成//传入两个指针初始位置是为了更好的递归function sort(arr, begin, end) { //双指针未交叉时此轮遍历继续,直至交叉后遍历完成此时基数左边是小于基数数组,右边为大于选中基数数组 if (begin < end) { //

2022-05-18 15:30:56 425

原创 js面试题集

var、let、const之间的区别var在ES5中,顶层对象的属性和全局变量是等价的,用var声明的变量既是全局变量,也是顶层变量。注意:顶层对象,在浏览器环境指的是window对象,在 Node 指的是global对象顶层变量:var a = 10;console.log(window.a) // 10变量提升:console.log(a) // undefinedvar a = 20//上面代码等价于以下var aconsole.log(a)a = 20函数中使用va.

2022-05-16 18:37:38 930

原创 「VUE 3」 v-model 的使用变化

我们知道响应式数据是vue的一个特点,通过v-mold能够实现数据的实时响应,但是我们也应该清楚v-model 是语法糖,本质还是父子组件间的通信。其实质上还是通过 props,父组件给子组件传值再通过 Events up,子组件使用 $emit 触发事件将数据传回给父组件。vue2.x//父组件<child v-model="msg"></child>//子组件<template> <div> <input type="text"

2022-05-13 16:09:39 518

原创 「算法学习」:求平方根

给你一个非负整数 x ,计算并返回 x 的 算术平方根 。由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。来源:力扣(LeetCode)输入:x = 8输出:2解释:8 的算术平方根是 2.82842…, 由于返回类型是整数,小数部分将被舍去。解这道题目运用牛顿迭代法会快速很多,但是此时有个问题,什么是牛顿迭代法?Good question,我也不会,大写的尴尬但是我们只是运

2022-05-13 09:55:13 423

原创 「算法学习」:二进制加法求和

给你两个二进制字符串,返回它们的和(用二进制表示)。输入为非空字符串且只包含数字 1 和 0。题目来源:力扣输入: a = “11”, b = “1”输出: “100”输入: a = “1010”, b = “1011”输出: “10101”/** * @param {string} a * @param {string} b * @return {string} */var addBinary = function(a, b) { const res = [];//结

2022-05-12 10:46:03 207

原创 filter、computed、watch区别及用法解析

watch与computed、filter:watch: 监控已有属性,一旦属性发生了改变就去自动调用对应的方法computed: 监控已有的属性,一旦属性的依赖发生了改变,就去自动调用对应的方法filter: js中为我们提供的一个方法,用来帮助我们对数据进行筛选1. 计算属性 computedcomputed比较适合对多个变量或者对象进行处理后返回一个结果值,当多个变量中的某一个值发生了变化则我们监控的这个值也就会发生变化,计算属性是基于它们的响应式依赖进行缓存的//计算属性中的属性不需

2022-05-11 17:50:30 889

原创 slot插槽使用与运用场景浅析

在HTML中 slot 元素 ,作为 Web Components 技术套件的一部分,是Web组件内的一个占位符该占位符可以在后期使用自己的标记语言填充slot分类:1、默认插槽2、具名插槽3、作用域插槽默认插槽://子组件<template> <slot> <p>插槽后备的内容</p> </slot></template>//父组件<Child> <div&g

2022-05-10 14:03:55 1115

原创 vue组件间通信方法集

整理vue中8种常规的通信方案1、通过 props 传递2、通过 $emit 触发自定义事件3、使用 ref4、EventBus5、$parent 或$root6、attrs 与 listeners7、Provide 与 Inject8、Vuex1、通过 props 传递/*适用场景:父组件传递数据给子组件子组件设置props属性,定义接收父组件传递过来的参数父组件在使用子组件标签中通过字面量来传递值*///子组件props:{ // 字符串形式 name

2022-05-09 16:40:20 1541

原创 获取页面传参函数封装

对于上一页面入参进行处理返回json格式,方便接收页面使用和展示,增加可读性/** * 获取传参 * @param {String} data 参数 * @return {Object} */ getParam(data) { let obj = {}; //对传入的数据进行处理 if (data) { //将入参转换成数组进行处理 let params = data.

2022-05-07 14:45:08 610

原创 「算法学习」:数组转字符串加一

给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。题目来源:力扣(LeetCode)输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。输入:digits = [5,9,9,9]输出:[6,0,0,0]解释:输入数组表示数字 6000。var plusOne = function(digits) { //先设一

2022-05-07 09:44:49 198

原创 小程序长按二维码识别获取信息

给公司萌新普及顺便记录下,我们在微信公众号和小程序中在文章后面会放有小程序或者个人企业微信的二维码,以此来引流,拥有自己的私域流量,这个场景就需要这个便捷操作的支持这个时候想要实现长按二维码跳出添加或者信息弹窗只需要在img上添加show-menu-by-longpress,默认为true,<image class="rights-img" src="{{detailImage}}" show-menu-by-longpress lazy-load="true" mode="widthFix"

2022-05-06 15:29:22 1584

原创 「算法学习」:区间合并,多区间重合合并

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。题目来源:力扣(LeetCode)输入:intervals = [[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].算法思想:首先对区间数组依照左闭合

2022-04-24 10:16:32 1257

原创 typeof和 instanceof区别、手写实现及判断方法实现

typeoftypeof 操作符返回一个字符串,表示未经计算的操作数的类型部分示例展示:typeof 1 // 'number'typeof '1' // 'string'typeof undefined // 'undefined'typeof true // 'boolean'typeof Symbol() // 'symbol'typeof null // 'object' 虽然typeof null为object,但这只是JavaScript的Bug,null本身也不是对象type

2022-04-15 09:43:59 384

原创 provide / Inject浅析

当我们需要从父组件向子组件传递数据时,我们使用 props。但是当面临一些深度嵌套的组件,而深层的子组件只需要父组件的部分内容。在这种情况下,如果仍然将 prop 沿着组件链逐级传递下去,可能会很麻烦。对于这种情况,我们可以使用一对 provide 和 inject。无论组件层次结构有多深,父组件都可以作为其所有子组件的依赖提供者。这个特性有两个部分:父组件有一个 provide 选项来提供数据,子组件有一个 inject 选项来开始使用这些数据。官方模型展示// 祖先组件data(){ r

2022-04-13 15:57:05 1281

原创 撸码也要好心情-宝藏壁纸网站wallhaven分享

前几天偶然发现一个壁纸网站wallhaven,个人用起来觉得还是很舒服的,虽然比不过神一样存在的Wallpaper Engine(懂得都懂),但是总比国产的用壁纸送广告弹窗的各大流氓来的舒服多了,而且不需要装任何软件。直接进入主题官网地址1、首先进入官网建议chrome打开,直接翻译(我是英语渣渣),然后根据关键字搜索自己感兴趣的内容(当然是英文关键字),2、选择喜欢的壁纸如果搜索的结果不满意,或者关键字结果跟自己需要的有出入,可以把鼠标移动到相关类型的壁纸上会有一个标签的标志,点击就会有相

2022-04-13 10:06:51 6956

原创 「算法学习」:贪心算法找零问题

找零算法,找零???假设你是一个商店老板,你需要给顾客找零n元钱,你手上有的钱的面值为:100元,50元,20元,5元,1元。请问如何找零使得所需要的钱币数量最少?例子:你需要找零126元,则所需钱币数量最少的方案为100元1找,20元1张,5元1张,1元1张。具体思路:假设我们需要找零126元,我们先从面额大的钱比较,我们发现126比100大,除法计算可以找一张100块,然后还有26元,继续按照上面的方法去找其他面额的钱币,发现20比剩下的钱小,那再找一张20的,还剩6块,继续找一张5块的和1块

2022-04-11 17:51:42 5055

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除