自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 如何使用JavaScript实现纯前端读取和导出excel文件

js-xlsx 介绍由SheetJS出品的js-xlsx是一款非常方便的只需要纯JS即可读取和导出excel的工具库,功能强大,支持格式众多,支持xls、xlsx、ods(一种OpenOffice专有表格文件格式)等十几种格式。本文全部都是以xlsx格式为例。官方github:GitHub - SheetJS/sheetjs: SheetJS Community Edition -- Spreadsheet Data Toolkit 本文配套demo在线演示地址:JS读取和导出excel示例 本

2022-01-12 11:32:07 10214

转载 webpack----详细配置:entry、output、module、resolve、dev server、optimization

entry:const { resolve } = require('path')const HtmlWebpackPlugin = require('html-webpack-plugin')module.exports = { // entry: './src/index.js', // string类型 单入口,打包形成一个chunk,输出一个bundle文件,此时chunk的名称默认是main // entry: ['./src/index.js', './src/add.j

2021-04-15 11:30:08 220

转载 Object.defineProperty()详解

出处https://www.cnblogs.com/junjun-001/p/11761252.html#commentform或者https://www.cnblogs.com/ldq678/p/13854113.html  假设我们有个对象 user ; 我们要给它增加一个属性 name , 我们会这么做  1 var user = {};2 user.name="狂奔的蜗牛";3 console.log(user);//{name: "狂奔的蜗牛"}  如果想要增加一个sa...

2021-04-15 11:12:19 305

原创 H5页面手机端禁止缩放的正确方式

首先说meta方式:<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" />这个写法一抓一大把,因为使用以后发现页面变形严重,很多人直接丢弃了该方式,实际上是由于width=device-width这一段代码引起的屏幕自适应有些浏览器是强制开启允许缩放的,于是,使用js的方式在一定的延迟之后将该meta写入header中也是一种

2021-03-08 10:49:57 1029

原创 2020-10-21

<!DOCTYPE html><html><head><meta charset="utf-8"><meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport"><meta content="yes" name="apple-mobile-web-app-capable"><m

2020-10-21 18:25:49 94

转载 15个Vue自定义指令

1. V-Hotkey仓库地址:https://github.com/Dafrok/v-hotkeyDemo: 戳这里https://dafrok.github.io/v-hotkey安装:npm install --save v-hotkey这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟:<template> <div v-show="show" v-ho...

2020-09-11 17:44:19 289

转载 彻底弄懂ES6中的Map和Set

MapMap对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。构造函数Map可以接受一个数组作为参数。Map和Object的区别一个Object 的键只能是字符串或者 Symbols,但一个Map 的键可以是任意值。 Map中的键值是有序的(FIFO 原则),而添加到对象中的键则不是。 Map的键值对个数可以从 size 属性获取,而 Object 的键值对个数只能手动计算。 Object 都有自己的原型,原型链上的键名有可能和你自己在对象上的设置的键名产生冲突。Map

2020-07-25 14:20:20 90

原创 数组的9个循环方式:foreach,map,filter,includes,find,findIndex ,some,every,reduce区别

1,forEach() --- 遍历数组循环遍历数组,无法break 跳出循环,返回 n 个遍历的对象2,map() --- 更新数组让数组通过一个计算产生一个新数组,return 返回一个新数组3,filter() --- 筛选数组根据条件筛选出数组中符合的条件的项,return 返回一个新数组4,includes() --- 筛选数组判断数组是否包含某一项,返回 Boolean 值5,find() --- 筛选数组在集..

2020-07-16 16:27:48 462

转载 项目结构介绍、vue.config.js说明

一、项目结构介绍二、vue.config.js说明

2020-04-29 14:17:30 318

转载 setTimeout与setInterval的区别浅析

定义setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。语法setTimeout(code,millisec)参数:code:必需。要调用的函数后要执行的JavaScript代码串。millisec: 必需。在执行代码前需等待的毫秒数。提示setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval(...

2020-04-29 14:15:22 239

转载 数组常用属性&方法

2020-04-26 14:06:36 148 1

原创 PRD清单

写清单原因为什么要有PRD清单,这是因为做项目都是敏捷开发或者迭代开发,只在原型稿旁边贴上交互说明,项目发展比较稳定后才慢慢补上PRD,写完后发现之前有些真的没考虑全面,写文档也是自我反省的过程,为以后写PRD提供速查清单。清单内容1、文档综述1.1PRD输出环境交代文档和产品信息,方便为迭代做标记。• 文档状态、产品版本、文档编号、编写人、编写日期。1.2修订...

2020-04-10 11:11:36 540

原创 移动端适配rem

认识移动端做适配方案之前先认识下移动端,熟悉移动端和pc端的区别和特点,才能真正理解做适配的精髓,这里就简单介绍下;网上找不到主流android设备的数据表,就以iphone为例:以iphone6为例:竖屏宽为375,叫做逻辑像素(有的地方叫独立像素);竖屏宽的像素750,叫做物理像素,是设备实际的光点个数,要知道屏幕都是由一个一个光点组成的;像素比(Asset)2x,就是2倍,...

2020-04-10 10:56:53 262

转载 meta标签设置

移动端1.设置当前html文件的字符编码<meta charset="UTF-8">2设置浏览器的兼容模式(让IE使用最新的浏览器渲染)<meta http-equiv="X-UA-Compatible" content="IE=edge"/>3.视口(快捷键:meta:vp)<meta name="viewport" content="maximum-s...

2020-04-10 10:49:40 260

空空如也

空空如也

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

TA关注的人

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