自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ExcelJS 导出excel xlxs 格式【前端导出】

之前写过单纯的前端导出excel文件,但是会出现文件内容和导出格式不匹配的问题,之后又发现更好的解决方法:利用 exceljs 导出 excel 文件,没有格式错误

2021-04-08 17:50:38 239

原创 GIT 设置ssh 密钥登录

GIT 设置ssh 密钥登录suorceTree登录不上GitHup,提示key错误,可以重新设置key,原文查看设置SSH登录Git

2021-01-19 10:08:51 152

原创 正则表达式日常收集

正则表达式日常收集一:数字类的正则校验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 205

原创 promise常用使用方法

PromisePromise 对象用于表示一个异步操作的最终完成 (或失败), 及其结果值.语法new Promise( function(resolve, reject) {...} /* executor */ );executor是带有 resolve 和 reject 两个参数的函数 。描述Promise 对象是一个代理对象(代理一个值),被代理的值在Promise对象创建...

2019-09-18 15:06:17 1402

原创 后端返回字节流,前端下载图片,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 3727

原创 数组去重reduce()

1:Array.from()Array.from(arrayLike[, mapFn[, thisArg]])arrayLike想要转换成数组的伪数组对象或可迭代对象。mapFn (可选参数)如果指定了该参数,新数组中的每个元素会执行该回调函数。thisArg (可选参数)可选参数,执行回调函数 mapFn 时 this 对象。返回的是新数组例子1:字符串Array.fro...

2019-09-02 17:26:24 703

原创 高阶组件、函数作为子组件、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 539 1

原创 react生命周期

react组件的生命周期Render 阶段:计算当前的状态,纯净的没有副作用,可能会被react暂停,中止或者重新启动Pre-commit阶段:react把当前的状态映射到DOM时要去更新Dom节点,这个阶段没有实际的更新DOM,但是你是可以读取Dom节点。Commit阶段:react把时间的内容都更新到DOM节点上。创建时constructor:初始化内部状态,唯一可以直接修改s...

2019-05-10 18:38:12 107

原创 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 129

原创 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 7024 3

原创 JS前端导出EXCEL

tableToExcel() { //要导出的标题 const columns=[ { title: '姓名', dataIndex: 'name', key: 'name', },{ title: '年龄', dataIndex: 'age', key: 'age',...

2019-01-14 20:29:44 1506 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 124

原创 JAVASCRIPT基础

JAVASCRIPT基础1.原始数据的5种类型Number/String/Boolean/undefined/null2.JS的内置对象Number/String/Array/Object/Boolean3、未声明和未定义的变量未声明:程序中不存在的变量且未声明的变量;未定义:在程序中申明了但是没有给予任何值得变量。4、js定时器定时器用于在设定的时间执行一段代码,或者在给定...

2019-01-08 10:19:25 133 1

空空如也

空空如也

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

TA关注的人

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