- 博客(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 10476
转载 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 238
转载 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 328
原创 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 1128
原创 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 117
转载 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 376
转载 彻底弄懂ES6中的Map和Set
MapMap对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。构造函数Map可以接受一个数组作为参数。Map和Object的区别一个Object 的键只能是字符串或者 Symbols,但一个Map 的键可以是任意值。 Map中的键值是有序的(FIFO 原则),而添加到对象中的键则不是。 Map的键值对个数可以从 size 属性获取,而 Object 的键值对个数只能手动计算。 Object 都有自己的原型,原型链上的键名有可能和你自己在对象上的设置的键名产生冲突。Map
2020-07-25 14:20:20 98
原创 数组的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 488
转载 setTimeout与setInterval的区别浅析
定义setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。语法setTimeout(code,millisec)参数:code:必需。要调用的函数后要执行的JavaScript代码串。millisec: 必需。在执行代码前需等待的毫秒数。提示setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval(...
2020-04-29 14:15:22 252
原创 PRD清单
写清单原因为什么要有PRD清单,这是因为做项目都是敏捷开发或者迭代开发,只在原型稿旁边贴上交互说明,项目发展比较稳定后才慢慢补上PRD,写完后发现之前有些真的没考虑全面,写文档也是自我反省的过程,为以后写PRD提供速查清单。清单内容1、文档综述1.1PRD输出环境交代文档和产品信息,方便为迭代做标记。• 文档状态、产品版本、文档编号、编写人、编写日期。1.2修订...
2020-04-10 11:11:36 585
原创 移动端适配rem
认识移动端做适配方案之前先认识下移动端,熟悉移动端和pc端的区别和特点,才能真正理解做适配的精髓,这里就简单介绍下;网上找不到主流android设备的数据表,就以iphone为例:以iphone6为例:竖屏宽为375,叫做逻辑像素(有的地方叫独立像素);竖屏宽的像素750,叫做物理像素,是设备实际的光点个数,要知道屏幕都是由一个一个光点组成的;像素比(Asset)2x,就是2倍,...
2020-04-10 10:56:53 292
转载 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 267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人