自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS数组方法汇总

1 Array.toString() 方法把数组转换为字符串。let arr = ["aa","bb","cc"];let arr2 = [1,2,3];console.log(arr.toString()); // aa,bb,ccconsole.log(arr2.toString()); // 1,2,32 Array.join() 方法把数组转换为字符串。let arr = ["aa","bb","cc"];console.log(arr.join()); // aa,bb,

2021-03-22 16:14:37 287

原创 Node.js安装以及环境变量配置,(window系统)

一、安装Node.js1、直接进入官网下载对应的安装包,(建议安装到D盘,下面会讲到)然后一直next就行,直到安装完成。下载地址:https://nodejs.org/zh-cn/download/2、安装完成后可以打开 cmd 命令行输入 node -v 以及 npm -v 进行验证,出现以下版本信息后说明安装成功!二、配置环境变量以上的步骤已经完成了node.js的安装,即使不进行此步骤的环境变量配置也不影响node.js的使用,但是如果不进行环境变量配置,那么在我们使用命令安装node

2020-11-28 17:46:12 323

原创 JS隐藏姓名、电话和身份证的关键字,使用 * 号显示

在网页开发过程中,考虑到用户信息安全问题,就需要对后台获取的数据做一些处理。在某个项目中遇到了这样的需求,因此做一个记录。需求:将姓名和电话做关键字隐藏。例如:张三显示为(张*);王可儿显示为(王儿);上官婉儿显示为(**婉儿);13455559812显示为(134***9812)。首先想到的是字符串的截取方法,截取需要显示的数据,没有截取到的就用 * 号表示。let name = "张三";let obtain = name.substring(0,1) + '*'; // 张*let name2

2020-10-27 18:17:13 2496

原创 数组常用去重方法

使用 Set 去重(ES6常用)function unique1(arr) { if (!Array.isArray(arr)) return "type error" return [...new Set(arr)]; // 或者下面这个方式 // return Array.from(new Set(arr));}利用 indexOf() 方法去重function unique2(arr) { if (!Array.isArray(arr)) re.

2020-10-26 14:54:34 94

原创 reduce() 数组方法的使用场景

reduce()方法可以对数组里每个元素执行一次回调函数写法:arr.reduce(function(prev,cur,index,arr){一系列操作}, init);prev: 必需(初始值, 或者计算结束后的返回值);cur: 必需(当前元素);index: 可选(当前元素的索引);arr:可选(当前元素所属的数组对象);init: 可选(传递给函数的初始值);场景一:数组累加、累乘let arr1 = [1,2,3,4,5]console.log(arr1.reduce(.

2020-10-21 16:13:48 305

原创 记录.前端实现导出Excel、CSV、PDF文件

一、导出CSV文件<body> <button id="export">点击我导出CSV文件</button> <script> function exportCsv(obj) {//json数据导出方法 let title = obj.title;//列表头部 let dataKey = Object.keys(obj.data[0]);//拿到对象数据的键,因为是一样的所以只

2020-08-13 12:12:19 239

原创 JS中关于函数防抖和节流之用法

1.函数防抖事件触发N秒后函数只执行一次,在N秒内触发则重新计算时间1.1 应用场景搜索框实时搜索(keyup)鼠标拖拽、移动(mousemove)输入框实时验证(手机号、邮箱等等)1.2 函数防抖 — 代码实现function debounce(fn,delay){ let timeout = null;//创建一个标记,用来存放定时器的返回值 return function(){ let this_ = this; clearTime

2020-07-02 19:23:03 132

原创 css中伪类和伪元素的区别以及使用?

解释伪类:用于当已有元素处于的某个状态时,为其添加对应的样式,这个状态是根据用户行为而动态变化的。伪元素:用于创建不在文档树中的元素,并为其添加样式。以下为使用其创建的一些简单样式,仅作参考:代码如下:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-sc

2020-07-01 17:07:39 112

原创 css3新特性之自定义字体

效果:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equi...

2020-04-18 21:52:31 132

原创 3D雪花特效

话不多说,直接上效果图:代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <...

2020-03-05 10:45:12 163

原创 JS时间戳与格式之间的相互转换

1.把时间戳转换成日期格式function getData(timestamp){//时间戳毫秒数转化为 yyyy/mm/dd hh:mm:ss,参数为毫秒数 var len = timestamp.toString().length; // 时间戳为10位需*1000,时间戳为13位的话则不需乘1000 var date = new Date(timestamp)...

2020-03-02 14:37:19 118

原创 vue动态绑定class的几种方法

对象语法<div class="static" :class="{ active: isActive, 'done': isDone }" ></div>data: { isActive: true, isDone: false}结果渲染为:<div class="static active"></div>数组语法<div...

2020-02-24 12:37:48 395

原创 echarts之饼状图 扇形区域和标示线上显示数据(图标)

效果图:<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Com...

2020-02-20 16:52:59 5648

原创 echarts之等腰三角形图表

效果如下图所示:<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...

2020-01-16 23:28:34 741

原创 Canvas 移动端用户签字确认功能,同意后保存照片直接转base64

移动端开发时拿到一个【用户签字确认功能】的需求,我这边使用的 Canvas 来记录用户的写字轨迹,达到储存签字照片的功能。以下是下来参照这个需求做的一个简单demo,希望能够对大家有所帮助~~~~~~~~HTML:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <...

2020-01-16 18:30:31 539

原创 echarts之折线图实现

这里我只对折线图做了简单的实现,更多的参数配置请参考官方配置手册 官方文档<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">...

2020-01-16 17:57:22 116

原创 echarts之饼状图文字放在横线上

领导要求饼状图文字需要放在标示线之上,这样才 beautiful,emmmmmm以下效果:<div id="mountain_echarts01" style="width: 600px;height: 400px;margin-top: 20px;background-color: dimgrey;"></div>var MountainOne = echarts...

2020-01-16 17:46:32 4111

原创 HTML之table表格表头固定,表格内容滚动以及滚动条的样式修改

平时经常会有一些关于表格的样式,借此了解到table标签的简单用法,作以记录。效果如下图示例:表头固定,内容滚动,滚动条的样式修改html:其中 colgroup 标签的用法请参考 点击这里了解colgroup标签<div style="width: 972px;height: 460px;background-color: rgb(25, 56, 160, 0.5);">...

2020-01-08 23:14:18 2634

原创 CSS文本超出宽度显示省略号,点击展开全部则显示全部,收起

当文本内容字数过多时,用户控制文本内容的展示、收起 。恰巧在项目中遇见,因此就有了这个功能的简单实现一、超出文本只显示省略号HTML代码: <div id="text">这里就是一个标签,里面的内容全是乱写的,也不知道怎么写</div>CSS代码:#text{ width: 150px; /* 容器宽度 */ white-space: no...

2020-01-01 18:01:45 8801

原创 vue项目兼容IE浏览器之在ie浏览器出现空白页

vue项目在IE下出现空白,读不出数据的情况。还有一些ES新语法不兼容问题的处理。一、使用vue-cli创建项目1、在vue项目中使用 npm 安装babel-polyfillnpm install --save-dev babel-polyfill2、在mian.js中引入babel-polyfill(在引入vue、vuex之前引入)import 'babel-polyfill'...

2019-12-28 19:37:10 305

空空如也

空空如也

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

TA关注的人

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