
js
zz_chst
这个作者很懒,什么都没留下…
展开
-
JS 实现数字转换为大写中文金额
function convertCurrency(money) { //汉字的数字 var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'); //基本单位 var cnIntRadice = new Array('', '拾', '佰', '仟'); //对应整数部分扩...转载 2018-02-14 15:05:42 · 5557 阅读 · 0 评论 -
如何还原压缩的代码
http://jsbeautifier.org/原创 2018-03-07 18:26:37 · 3355 阅读 · 0 评论 -
Huploadify上传插件删除文件bug
做文件上传时用的插件是JQ-Huploadify插件,发现删除上传的文件后,仍然能把删除的文件传给后台,即删除仅为表面删除,而且删除的文件不能进行二次选中,研究发现点击删除后,只是把对应的DOM进行样式隐藏,并不是真正删除DOM节点,解决方法: //删除对应的文件 funDeleteFile: function(index) { var arr = [],children=[]; for (v...原创 2018-07-21 16:18:11 · 699 阅读 · 0 评论 -
JavaScript中的setMonth()方法的bug
今天测试人员发现一个问题,从英文日期转化中文日期,月份总会有“六月”变为“七月”,“九月”变为“十月”。在本地反复测试后,发现一个规律:只要setMonth()的参数月份对应的天数小于31天时就会变为下一个月。 原因是:因为当前月份是31天,而设置的月份小于31天,就会把日期顺延。在setMonth的说明是这样的: setMonth 方法 设置 Dat...原创 2018-07-31 17:07:55 · 1207 阅读 · 3 评论 -
h5页面利用js添加水印
最近遇到一个需求,给所有页面加水印(登录人+登录时间),不影响其他点击等功能的使用,目的是防止信息外漏,当时就在想:这年头,PS就不说人人都能使用,谁手机还没个涂鸦功能,防不了,但是就是这么个需求,那就实现吧,不逼逼了,直接上: 具体实现思路:在页面底部加一个大的div,给这个div添加背景图,背景图?从哪来?canvas实现吧! 思路有了,直接上代码: (function waterMa...原创 2018-09-18 17:28:33 · 18598 阅读 · 12 评论 -
js处理无重复字符的最长子串
var lengthOfLongestSubstring = function(s) { var res = 0; // 用于存放当前最长无重复子串的长度 var str = ""; // 用于存放无重复子串 var len = s.length; for(var i = 0; i < len; i++) { var char = s...原创 2018-10-19 18:16:54 · 849 阅读 · 0 评论 -
js 小数相乘精度缺失
JS里做小数的乘法运算时会出现浮点错误: 例如:0.4737*100=47.370000000000005,而不是47.37,这个问题着实令程序猿为之头痛。 解决方式:parseFloat(val*100).toFixed(2) ...原创 2019-08-01 11:45:41 · 1900 阅读 · 0 评论