- 博客(13)
- 收藏
- 关注
原创 ExcelJS 导出excel xlxs 格式【前端导出】
之前写过单纯的前端导出excel文件,但是会出现文件内容和导出格式不匹配的问题,之后又发现更好的解决方法:利用 exceljs 导出 excel 文件,没有格式错误
2021-04-08 17:50:38
313
原创 GIT 设置ssh 密钥登录
GIT 设置ssh 密钥登录suorceTree登录不上GitHup,提示key错误,可以重新设置key,原文查看设置SSH登录Git
2021-01-19 10:08:51
202
原创 正则表达式日常收集
正则表达式日常收集一:数字类的正则校验1:数字normal1:/^-?(((0|([1-9]\d*))(\.|(\.\d+))?)?)?$/ normal2:/^-?((0(\.\d+)?)|([1-9]\d*(\.\d+)?))$/2:整数normal1:/^-?(0|([1-9]\d*))?$/normal2:/^-?(0|([1-9]\d*))$/3:正整数positiveInteger: /^[1-9]\d*$/,positiveIntegerBlur: /^[1-9]\
2021-01-11 15:09:31
245
原创 promise常用使用方法
PromisePromise 对象用于表示一个异步操作的最终完成 (或失败), 及其结果值.语法new Promise( function(resolve, reject) {...} /* executor */ );executor是带有 resolve 和 reject 两个参数的函数 。描述Promise 对象是一个代理对象(代理一个值),被代理的值在Promise对象创建...
2019-09-18 15:06:17
1468
原创 后端返回字节流,前端下载图片,pdf和excel的处理
1、 Blob简介 对象表示一个不可变、原始数据的类文件对象。Blob 表示的不一定是JavaScript原生格式的数据。File 接口基于Blob,继承了 blob 的功能并将其扩展使其支持用户系统上的文件1:使用 Blob 创建一个指向类型化数组的URLvar typedArray = GetTheTypedArraySomehow();var blob = new Blob([t...
2019-09-02 17:52:01
3864
原创 数组去重reduce()
1:Array.from()Array.from(arrayLike[, mapFn[, thisArg]])arrayLike想要转换成数组的伪数组对象或可迭代对象。mapFn (可选参数)如果指定了该参数,新数组中的每个元素会执行该回调函数。thisArg (可选参数)可选参数,执行回调函数 mapFn 时 this 对象。返回的是新数组例子1:字符串Array.fro...
2019-09-02 17:26:24
757
原创 高阶组件、函数作为子组件、Context API
高阶组件(封装时钟的例子的两种方法)eg1:import React,from "react";class TimeClok extends React.Component{ state = {time:new Date()} componentDidMount(){ this.timerId=setInterval(()=>this.tick(),1000) }...
2019-05-10 19:58:57
592
1
原创 react生命周期
react组件的生命周期Render 阶段:计算当前的状态,纯净的没有副作用,可能会被react暂停,中止或者重新启动Pre-commit阶段:react把当前的状态映射到DOM时要去更新Dom节点,这个阶段没有实际的更新DOM,但是你是可以读取Dom节点。Commit阶段:react把时间的内容都更新到DOM节点上。创建时constructor:初始化内部状态,唯一可以直接修改s...
2019-05-10 18:38:12
137
原创 es6
es6 基础知识点1.let /var /connsta:var 声明变量 ,一般全局作用都是通过关键字var来声明变量.function getValue(condition){ if(condition){ var value="blue";//当前value 只对这块有用 return value; }else{ //此处访问value,值...
2019-03-02 18:03:33
159
原创 JS计算小数加减乘除精确算法
js 两个小数相加,返回精确值 accAdd(data1, data2) { var r1, r2, m, c; try { r1 = data1.toString().split(".")[1].length;}catch (e) { r1 = 0; } try { r2 = data2.toString().split(".")[1].length; } cat...
2019-02-12 10:20:42
7191
3
原创 JS前端导出EXCEL
tableToExcel() { //要导出的标题 const columns=[ { title: '姓名', dataIndex: 'name', key: 'name', },{ title: '年龄', dataIndex: 'age', key: 'age',...
2019-01-14 20:29:44
1568
3
原创 css/css3
css1.css中px/em/rem的区别1em=16px;12px=0.75em;10px=0.625emem的特点:em值不固定,em会继承父级元素的字体大小.使用em注意body中申明font-size=62.5%;2.css设置图像大小...
2019-01-09 22:55:12
160
原创 JAVASCRIPT基础
JAVASCRIPT基础1.原始数据的5种类型Number/String/Boolean/undefined/null2.JS的内置对象Number/String/Array/Object/Boolean3、未声明和未定义的变量未声明:程序中不存在的变量且未声明的变量;未定义:在程序中申明了但是没有给予任何值得变量。4、js定时器定时器用于在设定的时间执行一段代码,或者在给定...
2019-01-08 10:19:25
160
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人