自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 将函数转化成对象并还原调用

将函数转化成对象并还原调用使用WebWorker时,当传入的对象包含有函数时会报错,无法拷贝函数。这个时候考虑的用法是使用new Function 语法来重新生成一个函数。生成函数对象代码如下: /** * 获取一个函数的对象方式描述 * @param func * @return {{argArrays: Array, funcBody: string}} */ getFuncObject:function(

2020-07-25 00:03:21 350

原创 SheetJs前端处理Excel导出

SheetJs前端处理Excel导出目前使用表格导出时,主要是通过发送请求的后端,然后后端发送文件到前端生成下载文件。这种情况下,会导致占用了一部分资源,如果有多个浏览器端同时导出文件时,就会网络资源的大量使用。考虑到这种情况下,使用前端导出的方式好处在于只会占用各个浏览器PC的资源生成文件。同时考虑到数据量过大的情况下计算也会相当的频繁,结合WebWorker来处理大量计算的问题。以下是主页面代码: /** * @param data 导出数据,一个子数组代表一行 [[1,2,3

2020-07-24 23:36:40 757

原创 使用Promise完成一个等待代码执行的对话框

在维护已有代码时,其中一些代码使用了自定义实现的对话框,在编写时可能不会需要等待对话框返回,但是往往在后续有可能会需要

2020-06-26 11:59:38 913

原创 js获取指定字符串长度

js获取字符串长度主要利用measureText 函数来实现对于字符串长度的计算。CanvasRenderingContext2D.measureText() 方法返回一个关于被测量文本TextMetrics对象包含的信息(例如它的宽度)。使用时需要传入字符串以及设置对应的字体。canvas.font='12px 宋体';//设置字体canvas.measureText('中国').width;//调用函数 此处返回长度24结合上面的代码,我们可以封装出如下的函数 function

2020-06-26 11:29:02 2493

空空如也

空空如也

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

TA关注的人

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