自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 记一些js常用小工具

【代码】记一些js常用小工具。

2024-05-23 14:54:21 169 1

原创 js获取浏览器地址参数

虽然现在有vue/react但是有时会还会用到原生跳转。故随手写一个获取地址栏参数的方法以供使用。

2024-05-13 17:42:48 246

原创 js关闭微信和浏览器页面

请注意,window.close()这些方法仅适用于某些情况下,在不同版本的浏览器和设备上可能会有差异。同时,出于安全考虑,浏览器通常会提供用户友好的界面让用户自主选择是否关闭页面或离开网站。前言:由于安全限制,JavaScript是无法直接关闭应用程序的。这是为了防止恶意网页滥用权限关闭用户应用程序。所以有些机型或者不同版本的浏览器是关闭不了的。

2024-03-19 10:15:01 1196 1

原创 基于vue3+ts封装一个单个下载和批量下载图片、视频、音频的方法

背景:现接口存在多个媒体文件(图片、视频、音频)的集合,要求实现单个下载和多个批量下载。思考:对于此需求以后可能会一个项目碰到多次下载。

2023-12-29 17:04:26 1598 3

原创 js复制功能

记一个小需求,复制某个元素中的内容。

2023-12-29 14:25:44 453 1

原创 封装一个小程序api接口请求

直接上代码吧~第一步在utils文件夹下新建api.js第二步定义请求方式以及baseurlconst GET = 'GET';const POST = 'POST';const PUT = 'PUT';const FORM = 'FORM';const DELETE = 'DELETE';const baseURL = '';第三步创建真正的请求async function request(method, url, data, isLoading) { return new Pr

2022-05-24 18:36:27 361

原创 input输入大于等于0且保留两位小数正则,超出无法输入

在这里插入代码片oninput="value=value.replace(/^\D*([0-9]\d*\.?\d{0,2})?.*$/,'$1')"

2021-06-24 17:25:27 1804 4

原创 小程序基于原生js编写简易日历

html部分(上一月下一月切换图标最好使用icon,本文为了方便使用img标签代替)<view class="common_header"> <image bindtap="preMonth" src="{{CdnUrl}}arrow_left_b20190821.png" class="go_back pre_month"> </image> <text>{{choosedMonth}}月</text> <

2020-08-26 16:24:14 257

原创 数组对象根据某个key的值去重

思路就是通过index去动态匹配数组中每一项的key是否重复var myarry = [ {name: 'zhangsan',age :20}, {name:'lisi',age:13}, {name:'wangwu',age:18}, {name:'jake',age:17}, {name:'lisi',age:24} ]// 传入数组和去重的key如namefunction deweight (arr, key) { let res = []

2020-08-25 16:51:55 1401

原创 idea打不开部分项目处理方式

最近做项目的时候发现一个有趣的事情。公司以前的项目代码拉取下来之后用idea没法打开。如上图open之后没反应。打不开。找了很多资料没发现是什么原因导致的,只有这一个项目打不开,其他项目都能正常打开、编译,同时idea无任何提示。这个解决办法呢我尝试是在下图这个页面直接将项目拖进去,确实解决了问题,能够正常打开编译了。此方法目前来看2019.3.4和2020.2版本试过是可以的,但是在2017.12版本上此方法不行。如有大神知道原因请留言,小弟感激不尽...

2020-08-21 16:09:16 4290 4

原创 移动端页面倒计时在浏览器后台运行时的bug及解决办法

通常我们在做移动端项目的时候会遇到发送验证码之后,手机熄屏再点亮观察到倒计时还停留在熄屏那一刻。以下内容就是为了解决该问题。##首先我们要明白产生该问题的原因是因为熄屏后浏览器终止了js的执行造成的。##解决思路1.首先考虑我们发现visibilitychange能监听到手机熄屏点亮2.计算熄屏的时间差3.将计算的时间差减掉,来获取正常屏幕显示的时间4.设置新的定时器来计算倒计时##来看具体代码(以vue项目举例)html部分<van-button size="small" type

2020-06-30 17:50:45 1342

空空如也

空空如也

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

TA关注的人

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