- 博客(19)
- 收藏
- 关注
原创 htmWebpackPlugin打包报错
错误信息:ERROR in Error: webpack://webpack-dev-01/data:text/javascript,webpack_public_path_=webpack_base_uri=_htmlWebpackPluginPublicPath;?:2 webpack_require.p = webpack_base_uri = htmlWebpackPluginPublicPath;^ReferenceError: webpack_base_uri is not defined
2021-06-03 13:06:47 1044 1
原创 JS小数相加计算
JS中小数运算小数测试结果展示:1、小数表示最多只能表示17位, 从17位开始产生误差;2、小数点后,连续,0<=5位小数表示;0>=6位指数表示(1e-7);3、小数相加存在误差(0.1 + 0.2)整数测试结果展示:1、整数最多表示21位数,22位数开始,使用指数表示2、整数在第17位数开始,产生误差3、整数相加注意:1、整数和小数都在17位数的时候开始有误差,建议小数精确值不超过16位;2、整数计算值值差超过17位,表示会有误差;结论: 小数相加存在误差
2021-04-21 12:27:15 4064
原创 async/await
async/await,踩雷,已解决背景:在vue项目中,封装http请求方法,后端接口报错约定的是特定的JSON报文格式,且拦截报错内容统一用iview的消息弹框进行渲染,在实际业务功能中接口调用可以省去catch报错的处理。????/** * 引入axios,创建axios实例 * 封装axios请求拦截器 */import axios from "axios";import util from "../utils/util";// import store from '@/store
2021-04-01 15:06:25 206
原创 ES6解构赋值--字符串、数组、对象
**解构赋值规则:**只要等号右边的值不是对象,就先将其转为对象。undefined和null无法转为对象,不能使用解构。数组解构// 按顺序解构const arr = [1, 2, 3]const [a, b, c] = arra// 1b// 2c// 3// 数组长度解构const arr = [1, 2, 2, 3, 4, 5, 0]const { length } = arrlength// 7// 默认值解构,能取到值就不取默认值let [x = 1, y = x]
2020-07-14 10:06:34 312
原创 APOLLO基本介绍
Apollo统一配置中心的搭建和使用(java):https://blog.csdn.net/luhong327/article/details/81453001Apollo-基本介绍WhatApollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。Apollo支持4个维度管理Key-Value格式的配置:application (应用)environment (环境)cluste
2020-07-10 10:04:40 1302
原创 自定义滚动条,滚动条兼容问题和隐藏
自定义滚动条<div class="customTooltip" style="width: 200px; max-height: 200px; overflow-y: auto;"></div>谷歌滚动条组成部分::-webkit-scrollbar 滚动条整体部分::-webkit-scrollbar-thumb 滚动条里面的小方块,能向上向下移动(或向左向右移动)::-webkit-scrollbar-track 滚动条的轨道(里面装有Thumb)::-web
2020-06-19 14:30:34 824
原创 常用软件开发环境介绍
1.DEVDevelopment environment开发环境,用于开发者调试使用2.FATFeature Acceptance Test environment功能验收测试环境,用于软件测试者测试使用3.SIT*System Integration Test系统集成测试,开发人员自己测试流程是否走通。4.UATUser Acceptance Test environment用户验收测试环境,用于生产环境下的软件测试者测试使用5.PROProduction environment
2020-06-02 09:43:52 4513
原创 require和import的使用
require和import区别require和import的使用require的使用// const.jsmodule.exports = { a : function() {}, b : 'xxx'};// test.jsconst nodeFun = require('./const.js')nodeFun.a()console.log(nodeFun.b)import的使用// const.js(导出模块)export const aaa = () =>
2020-05-26 10:56:11 294
原创 前端自定义分页查询排序方法
前端分页查询util.js// 查询条件为input输入,需要考虑查询值类型// 以下只支持undefined,number,和string查询。string查询为模糊查询,其他为全等查询。// 排序目前只支持string类型排序,支持汉字排序// 以下是分页查询方法,根据需要,可以在switch中添加其他数据类型查询或排序// 参数param:查询条件。dataArrys:被查询数据---数组对象一般table数据报文格式// dataArrys = [{ name: 'zhangsan',
2020-05-20 20:22:40 1113
原创 带汉字数组字符串大小过滤排序
带汉字的字符串比较排序const data1 = [{age: 12, name: '张三'}, {age: 18, name: '李四'}, {age: 16, name: '王麻子'}, {age: 21, name: '花花'}, {age: 5, name: '华华'}, {age: 20, name: '华华'}]//升序data1.filter(item => item.age >= 18).sort((a, b) => a.name.localeCompare(b.n
2020-05-20 18:20:42 436 1
原创 VUE表单验证两种用法
表单验证<Form :model="tableDesignObject" ref="dataSheetForm" inline :rules="rules"> <Form-item prop="name" :label="数据表名"> <Input type="text" v-model.trim="tableDesignObject.name" placeholder="请输入数据表名" /> </Form-item></Form&
2020-05-20 09:59:24 1425 1
原创 js解构赋值大全
**解构赋值规则:**只要等号右边的值不是对象,就先将器转为对象undefined和null无法转为对象,不能使用解构。数组解构// 按顺序解构const arr = [1, 2, 3]const [a, b, c] = arra// 1b// 2c// 3// 数组长度解构const arr = [1, 2, 2, 3, 4, 5, 0]const { length } = arrlength// 7// 默认值解构,能取到值就不取默认值let [x = 1, y = x]
2020-05-18 16:54:51 596
原创 数组遍历
数组遍历方法const colorArr = ['green', 'red', 'blue', 'pink', 'purple', 'gray', 'black', 'white']for循环// 循环获取值和下标for(let i = 0; i < colorArr.length; i++) { console.log(`下标:${i} 值:${colorArr[i]}`)}forEach遍历// 遍历值和下标colorArr.forEach((item, index) =&g
2020-05-08 19:53:45 243
原创 获取时间戳
获取当前时间戳第一种方法:(这种方法只精确到秒)// 获取的时间戳是把毫秒改成000显示,因为这种方式只精确到秒const timestamp = Date.parse(new Date());第二种方法:// 精确到毫秒const timestamp = (new Date()).valueOf();第三种方法:// 精确到毫秒const timestamp=new Dat...
2020-05-08 11:58:13 380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人