需求: 1、过滤以0开头 2、去除所有非数字和小数点的字符 3、去掉重复的小数点 JS实时控制浮点数输入 amountWatcher (val, oldVal) { console.log(val) this.order.amount = val.replace(/^[0]+/, 
有时候我们需要区分H5页面是在微信中打开的还是在支付宝中打开的,然后进行相应的操作。这就用到浏览器对象模型中的Navigator 对象,Navigator 对象包含有关浏览器的信息。我们通过Navigator 获取到userAgent的相关信息。 公共方法封装 function isAlipayO
3DES(又叫Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。密钥长度是128位,192位(bit),如果密码位数少于等于64位,加密结果与DES相同。原版DES容易被破
AES,高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。严格地说,AES和Rijndael加密法并不完全一样(虽然
项目中经常会遇到需要导出列表内容,或者下载文件之类的需求。 方法一 使用场景 针对后端的get请求 具体实现 <a href="后端文件下载接口地址" >下载文件</a> 直接用个<a>标签来接收后端的文件流 方法二 使用场景 针对后端的po
WordArray (An array of 32-bit words),可以理解成CryptoJS中定义的数据类型,叫“单词数组”。 初始化 var wordArray = CryptoJS.lib.WordArray.create(); //创建一个空的 WordArray对象 WordAr
引入库 <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.min.js"></script> <scrip
本文用于推荐一款很好用的二维码生成插件QRCode.js,测试使用方便且简单。 其实官方就有很好的文档,这里只是做一个我工作的记录和总结。 介绍 Github:https://github.com/davidshimjs/qrcodejs 主要使用canvas实现 原生代码,无需依赖 兼容性也很
tofixed方法 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。例如将数据Num保留2位小数,则表示为:toFixed(Num)。但是其四舍五入的规则与数学中的规则不同,使用的是银行家舍入规则,银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双
JS使用占位符替换字符串是一个ES6中的模版字符串语法。在 {% raw %}{% endraw %} 中使用 ${} var a = 5 var b = 10 console.log(`Fifteen is ${a + b} and not ${2 * a + b}.`) Fifteen is
目前在select或option元素中使用style或css: text-align,发现根本不起作用: select { text-align: right } option { text-align: right } 似乎在所有基于webkit的浏览器没有对select实现text-align
display display: flex | inline-flex; 是否使用flexbox方式布局 该属性是定义在弹性容器上的;根据其值决定是内联还是块布局。这时它的直属下级将会变成flex文档流。 flexDirection flexDirection: row | row-reve
window.location.replace window.location.replace('要转向的页面') //不会有历史记录 let backLen = history.length history.forward() history.go(-backLen) //
基本介绍 localStorage和sessionStorage都是用来存储客户端临时信息的对象。只能存储字符串类型的对象(虽然规范中可以存储其他原生类型的对象,但是目前为止没有浏览器对其进行实现)。 localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localSt
touchstart事件:当手指触摸屏幕时候触发,即使已经有一个手指放在屏幕上也会触发 touchmove事件:当手指在屏幕上滑动的时候连续地触发。在这个事件发生期间,调用preventDefault()事件可以阻止滚动 touchend事件:当手指从屏幕上离开的时候触发 touchcancel事件