自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多维数组去重排序

多维数组去重排序ES6写法function expand(arr) { arr.map(item => { if (Object.prototype.toString.call(item) === '[object Array]') { arr = expand(arr.flat()) } }) return arr}function newArray(arr) { arr = expand(arr) return [...new Set(...[arr])].sor

2020-11-05 17:33:20 182

原创 js金额转中文汉字大写

js金额转中文汉字大写convertCurrency(money) { //汉字的数字 let cnNums = new Array( "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" ); //基本单位 let cnIntRadice = new Array("", "

2020-09-08 10:43:14 566

原创 调用微信jssdk踩坑日记

1.IP白名单设置调用微信jssdk需要初始化wx对象wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: "", // 必填,公众号的唯一标识 timestamp: this.timestamp, // 必填,生成签名的时间戳 nonceS

2020-08-17 15:40:49 481

原创 iframe阻塞主页面进程

由于公司需求,要在移动端使用iframe,所以我使用了iframe-resizer插件,在使用期间发现这个插件有阻塞主页面的情况,当时我以为是插件问题,查了很多资料发现原来是iframe的问题iframe本来就用阻塞进程的问题,要怎么解决这个问题呢?网上查了很多办法,由于我使用的是vue开发,最终使用的是延时加载方式<iframe v-if="url" v-resize="{ log: true }" width="100%" :sr

2020-08-17 15:06:21 1706

原创 js获取获取url上的参数

function GetRequest() { var url = location.search; var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); var strs = str.split("&"); for (var i = 0; i < strs.length; i++) { theRequ

2020-08-17 13:55:53 112

原创 js 金额加,逗号

比如 12345678 变成 12,345,678function $$comma(parm, n = 3) { //数字加逗号(去掉尾部多余的0) parm = Number((parm || 0)).toString(); //使用Number强转一下再toString let integer = ``, isNegativeNumber = false, decimal = ``, result = ``; isNegativeNumber = parm / 1

2020-08-17 13:54:28 1287

原创 ios9下flex滚动的问题

在ios9或以下使用flex布局滚动,会出现滚动不起来或者滚动的时候出现一些奇怪的bug这个时候需要再flex层下加一个div就没有问题了

2020-08-17 13:51:32 303

原创 H5页面在微信浏览器打开 ios 键盘收起后弹出层焦点错位

在微信中打开页面,当这个页面有多个input输入框时,点击input弹出键盘后,再次点击下一个input时,发现点击无效,像是body整体错位了(向上移动了),这是因为键盘弹出后,弹出的键盘层会把页面整体网上顶,当键盘回收的时候,视图上页面也往下回收了,但dom元素事件响应层还有没有回来处理方案:在input上加上blur事件@blur.prevent=“change”change() {window.scrollTo(0, 0)}...

2020-08-17 13:36:48 358

原创 ios下由fastclick导致input框点击慢的问题

由于iphone上click事件会有300毫秒的延时,所以我们会使用fastclick插件来处理,但是后来发现这个插件在iphone上会有很多奇怪的问题,比如点击文件上传,会莫名的调用多次等等解决方案在fastclick源码中搜索 touchstart方法,找到 FastClick.prototype.onTouchStartvar nodeName = targetElement.nodeName.toLowerCase();var typeAttribute = targetElement.g

2020-08-17 13:31:27 701

转载 js判断ios或者安卓平台

js判断平台function patform() { //判断平台的方法 var patform = 'android' var browser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.

2020-08-17 13:19:53 338

原创 iphone手机上使用lrz压缩之后图片旋转的问题

无意中打开以前做的一个头像上传页面,发现一个很奇怪的问题,以前是用lrz插件做的图片上传和压缩处理,当时没有任何问题,在手机IPhone升级到13.4之后就发现,图片居然转了90度,当时感觉很懵逼,后来发现是因为自从 iOS 更新到 13.4.1 后,浏览器支持自动回正了,解决方案如下只需要增加一个检测方法,判断当前浏览器是否支持自动回正,如果支持则不处理,如果不支持则沿用之前的旋转方法。// 用一张特殊的图片来检测当前浏览器是否对带 EXIF 信息的图片进行回正// 方法来源: https://gi

2020-08-17 13:18:17 1475 1

原创 微信资讯二次分享和QQ资讯二次分享缩略图显示不出来

前端时间做过资讯二次分享的功能,遇到一个令人匪夷所思的坑,查了好多资料都找不到问题的解决办法问题:微信在二次转发的时候标题、描述和图片会丢失变成一个小链接解决办法:使用微信jssdk做二次转发的设置处理wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: "", // 必填,公众号的唯一标识 tim

2020-08-17 11:24:59 647

空空如也

空空如也

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

TA关注的人

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