自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端运算时候遇到的浮点问题

因为历史原因js中运算采用的二进制换算,大家可以在控制台中打印试下 19.9*100 等于1989.9999999999998这就是我们常说的浮点原因 所以前端在计算量有小数点的时候大家都会统一比例换算比如*10000 对最后的结果再/10000 当然这并不能满足所有场景 我这个人比较懒 所以就写的简单parseInt(Math.round(parseFloat($('.pric...

2019-09-09 16:08:32 785

转载 js处理大型数据崩掉解决方案

1:JS中大量的DOM操作也会导致事件响应缓慢甚至真正卡死浏览器,如在IE6下一次插入大量的HTML。而如果真的弹出了“脚本运行时间过长“的提示框则说明你的JS脚本肯定有死循环或者进行过深的递归操作了。2:这时候需要对脚本进行优化,其步骤如下:第一步,优化循环,循环体中包含太多的操作和循环的次数过多都会导致循环执行时间过长,并直接导致锁死浏览器。如果循环之后没有其他操作,每次循环只处理一个数值,而

2017-11-02 15:11:06 4893

原创 prototype继承

function baseClass(){ this.showMsg = function() { alert("classBase::showMsg"); } this.baseShowMsg = function() { alert("classBase::baseShowMsg"); }}baseClas

2017-06-08 15:29:24 344 1

原创 按选择的开始时间和结束时间算出中间的所有年月日

//选择活动开始时间和结束时间Date.prototype.format=function (){ var s=''; var months; var today; s+=this.getFullYear()+'-'; // 获取年份。 s+=(this.getMonth()+1)+"-"; // 获取月份。

2017-04-07 14:57:17 1457 1

原创 函数判断键盘输入数字,限制用户输入

有时候产品会提一些奇葩要求。function isNum() //判断小键盘输入数字{ var str = (window.event.keyCode); if(str > 105 || str 96) { if(str != 8) { window.event.returnValue = false; re

2017-04-07 14:50:41 377 1

转载 前端实现复制粘贴

//复制到剪切板function copyToClipboard(elem) { var targetId = "_hiddenCopyText_"; var isInput = elem.tagName === "INPUT" || elem.tagName === "TEXTAREA"; var origSelectionStart, origSelectionEnd

2017-04-07 14:45:36 4423 1

原创 下载文件对前端来需要做的事情

因为下载文件后台反馈给前端为字节流或字符流。前端传参只需要将参数放入后台给前台的接口  url后:例:http://www.laqu.com/query-item-pic?activity=12&name=1210后面的事情就不关前端的事情了,因为我们前端目前是无法处理字节流和字符流的。

2017-04-07 14:11:33 998 1

空空如也

空空如也

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

TA关注的人

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