箭头函数理解
2021-03-08
箭头函数 es6语法 js // ES6语法 const fn = v = v; 一. 特点 1. 语法简介 箭头函数省去了function关键字,用=代替function,圆括号代表参数部分,当只有一个参数时,圆括号可省略,当只有一行返回语句时,return和花括号{}都可以省略。...
1440 字
|
7 分钟
工作中常用的Git命令
2021-03-04
常用的基本操作 git init 这个git init不用多说,大家都知道这个命令是初始化当前目录变成可以使用git管理的仓库,并且是空的。 git clone 远程地址[url] 通过git clone命令从远程地址下载出来,这个也不用过多描述。 git status g...
1337 字
|
7 分钟
处理文件流
2021-02-05
如果在项目中第一次遇到下载、导出文件的时候,我们都会直接去请求API,期望会下载一个文件到本地,然后我们可以打开它。但是看到的结果却出乎意料。 并没有出现期望的情形,而是返回了一堆“乱码”。 AJAX无法下载文件的原因 下载其实是浏览器的内置事件,浏览器的 GET请求(frame、...
572 字
|
3 分钟
requestAnimationFrame和一般计时器处理动画区别
2020-12-28
在Web应用中,实现动画效果的方法比较多,Javascript 中可以通过定时器 setTimeout 来实现,css3 可以使用 transition 和 animation 来实现,html5 中的 canvas 也可以实现。除此之外,html5 还提供一个专门用于请求动画的API,那就是 re...
2467 字
|
12 分钟
时间分片
2020-12-28
海量数据优化-时间分片 时间分片的概念,就是一次性渲染大量数据,初始化的时候会出现卡顿等现象。我们必须要明白的一个道理,js执行永远要比dom渲染快的多。 ,所以对于大量的数据,一次性渲染,容易造成卡顿,卡死的情况。我们先来看一下例子 ./Content.tsx jsx import { Bu...
653 字
|
3 分钟
前端生成pdf
2020-12-26
项目上要求,能够根据页面上所展示的测试报告,生成一份pdf。 根据模板: 最终生成的效果: 原理:通过插件js-pdf以及一个html2canvas插件结合,首先通过 html2canvas 可以在浏览器端直接对整个或部分页面进行截屏。脚本通过读取DOM并将不同的样式应用...
1028 字
|
5 分钟
undefine和void()有什么区别?
2020-12-25
在 JavaScript 中,判断是否是 undefined,一般都这样写: text function isUndefined(input) { return input === void 0; } 为什么要使用 void 0 呢? void 是 JS 中的一个运算符,语法是: ...
731 字
|
4 分钟