js
脚本大神
就职于国内某大型工控企业云平台部门,深入研究Nodejs、Javascript、Python等脚本语言。使用Nodejs开发过低代码平台、云端ServerLess、Opcua仿真模拟器等多款软件,对Nodejs有6年的深入研究
展开
-
JS-ArrayBuffer,TypedArray使用说明-第一篇
前言js现在提供了很多内置对象,用来处理文件,二进制这些内容。比如常见的是base64图片,二进制数据导出成文件等。接下来我会通过一些例子来让大家更好的理解这些对象。开始二进制数组由三类对象组成:ArrayBuffer对象:代表原始的二进制数据。TypedArray视图:用来读写简单类型的二进制数据。DataView视图:用来读写复杂类型的二进制数据。就是说数据是可以通过二进制数据来...原创 2019-07-23 17:02:47 · 2372 阅读 · 0 评论 -
JS-ArrayBuffer,Blob,URL使用说明-第二篇-二进制数组导出成excel
前言经过第一章的学习,JS-ArrayBuffer,TypedArray使用说明-第一篇我们大概了解了什么是arrayBuffer,接下来我们来实战以下,需求是后端返回二进制数据,前端将数组导出成excel文件。后端返回数据如下前端处理数据,导出excelvar uInt8Array = new Uint8Array(content); //先将返回的二进制数组转化为js的二进制数组...原创 2019-07-23 17:32:09 · 2062 阅读 · 0 评论 -
JS-ArrayBuffer,Blob,URL使用说明-第三篇-base64导出成pdf
前言本章我们来实战前端处理base64格式的数据,将数据导出成pdf。第一篇第二篇后端返回base64数据拿到base64之后,怎么办?依照上一篇的思想,我们肯定是要把base64数据转成typedarray,生成blob,生成url去下载。我们需要写一个base64ToBlob的方法const base64ToBlob = function(code,type) { ...原创 2019-07-23 17:56:42 · 1445 阅读 · 0 评论 -
JS-ArrayBuffer,Blob,URL使用说明-第四篇-FileReader
FileReaderFileReader 对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File 或 Blob 对象指定要读取的文件或数据。其中File对象可以是来自用户在一个元素上选择文件后返回的FileList对象,也可以来自拖放操作生成的 DataTransfer对象,还可以是来自在一个HTMLCanvasElement上执行mozGetAsFi...原创 2019-07-23 18:19:03 · 823 阅读 · 0 评论 -
自己实现Promise,帮你更好的理解Promise
前言promise是ES6提供的内置对象,解决异步编程的各种问题,一开始,很多同学使用promise的时候很懵逼,什么reslove,reject,then等,接下来我们自己来实现一个简单的promise,来看看到底什么是promise。新建promise.js1.先定义一个promise类,写出构造函数与成员方法thenclass Promise{ constructor(){}...原创 2019-07-26 10:09:12 · 132 阅读 · 0 评论 -
javascript 脚本主动触发鼠标事件
前言js 通过程序主动触发dom节点的事件,可以通过dom提供的 createEvent / dispatchEvent来实现document.createEvent(eventType) 参数:eventType 共5种类型: Events :包括所有的事件. HTMLEvents:包括 'abort', 'blur', 'ch...原创 2019-08-13 15:16:50 · 4710 阅读 · 0 评论