JavaScript
文章平均质量分 53
rushichunqiu
这个作者很懒,什么都没留下…
展开
-
Taro 框架开发的H5项目,在Android 5.1手机的APP嵌套的webview中白屏问题及解决方案
出现的问题:使用Taro框架进行移动端H5项目开发,打包构建后,在Android 5.1手机上(目前遇到的机型是vivo Y66),使用该手机的自带浏览器可以正常加载该H5项目,但在公司APP的webview加载该H5项目,显示白屏。问题定位:根据以往经验,和在网上查找的信息(此处要吐槽一下,Taro相关社区、开发贴真是少),确定是在打包或者编译过程中,es6转es5没有完全进行转译造成的。其中的问题,主要集中在打包完成后生成的dist/js/app.js中,该文件中还保留有箭头函数、con原创 2020-10-27 21:24:59 · 2672 阅读 · 0 评论 -
APP版本号对比大小及排序
在最近的一次开发过程中,遇到了一个需求,需要获取所有同类型中最新的版本号,后端没有这个接口,只能获取全部版本号数据在前端处理。一开始就想到了使用数组的sort()方法去处理,但是因为版本号的命名不规律等问题,自己写的始终有问题,后来也是网上看了大神们的代码,才进行了补完。现在整理整理,以备后用。一、对比版本号大小方法一: 转成数字进行对比(适用于两个比较有规律命名的版本号,且版本号为数字,...原创 2019-12-08 17:43:49 · 2844 阅读 · 0 评论 -
JS对时间格式的处理汇总
在项目实践中,尤其是后台的项目,经常遇到input框中的时间字符串和时间戳,又或者前后两个时间对比大小,或者设置固定相差多少天进行搜索的功能等实际问题。往往在网上搜到问题的解决方法,用过去了,以后再用,就又忘了,或者记得不全,减低了开发效率。因此,在这里做一个专题的笔记整理,方便以后快速查找。1、时间字符串转换成时间戳var a = new Date('2017-11-11 11:11:11')...原创 2018-01-03 15:55:32 · 3029 阅读 · 0 评论 -
http中传递base64字符串,含‘+’符号,自动变成空格的问题
今天遇到base64加密向后端传值的问题,本来经过加密已经传过去了,但是没有返回成功的结果。于是,与后端同事配合,找找问题所在。发现是加密后的字符串中有一个“+”符号,在传之前console.log了一下,是显示这个符号的,但是传输过去在去识别,就换成空格了。在网上找到的大神们的做法,看到一个简洁有效的,在此记录一下:首先,在string原型上创建一个替换字符串的方法:String.pr...原创 2018-07-17 20:45:12 · 5302 阅读 · 0 评论 -
element UI 中输入框禁止输入空格的实现
在项目开发过程中,处理输入框的数据时,不可避免的会有一些禁止输入的需求,例如禁止输入空格,只允许输入数字、汉字或者禁止输入特殊字符等。使用惯了原生js的开发时,再使用element UI会发现以前的写法不起作用了,后来在网上搜索,发现实现方式略有不同,需要加一下特定的修饰符。在处理input框禁止输入空格时,实现方法,目前知道的有两种,展示如下:1、使用vue框架中的.trim修饰符...原创 2019-07-15 10:55:03 · 14885 阅读 · 6 评论 -
javascript 字符串与数字比较大小
在项目开发过程中,经常遇到一些细节问题,考验着我们对javascript基础知识的理解程度。今天就遇到了一个老生常谈,却时常又容易忽视的问题。起因是在两个未写明type的input框中获取到了数字字符串,要进行大小比较,进而进行页面上的提示。举个栗子:// 获取到的两个值var a = "2";var b = "10";a < b => false这肯定不是我们...原创 2019-07-26 16:17:51 · 2954 阅读 · 0 评论 -
小程序web-view页面调用小程序支付,报错支付JSAPI缺少参数: total_fee
问题简述:使用小程序web-view加载网页,调用支付时,使用如下小程序路由API跳转到小程序支付页发起小程序支付。wx.miniProgram.navigateTo({ url: XXX})调起支付过程中,出现弹框,提示:支付JSAPI缺少参数: total_fee,微信小程序文档中未找到相关说明,后来在网上搜索,得到解决方案。原来支付API传参时(如下代码),package字段值...转载 2019-08-29 10:56:45 · 1074 阅读 · 0 评论