- 博客(8)
- 收藏
- 关注
原创 Vue 项目在 IE11 中数据更改后页面数据无变化
问题在 IE11 中,如果 GET 请求相同的 URL ,浏览器默认会使用之前的缓存数据,而不是重新请求接口解决针对 IE 浏览器,在每个请求末尾都添加一个时间戳,保证每个请求都是独立的即可 因为其他浏览器不存在此问题,所以添加时对浏览器进行判断,只为 IE 添加 if (window.ActiveXObject || 'ActiveXObject' in window) {...
2019-08-29 18:09:14 580
转载 js各种特殊字符的正则表达式
1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$...
2019-08-19 10:16:49 19104
原创 js数组与字符串的相互转换
一、数组转字符串var a, b,c; a = new Array(a,b,c,d,e); b = a.join('-'); //a-b-c-d-e 使用-拼接数组元素c = a.join(''); //abcde二、字符串转数组var str = 'ab+c+de';var a = str.split('+'); // [ab, c, de]var b = str.s...
2019-08-16 10:52:05 120
原创 js的const常量面试题
const person ={ name:'123' } person =12; person.name ='wahhh' person={name:'注重'} console.log(person) console.log(typeof person)输入结果:答案:报错, (person=12)const常量定...
2019-08-15 11:01:30 439
转载 js中微任务和宏任务的区别
概念1. 宏任务:当前调用栈中执行的代码成为宏任务。(主代码快,定时器等等)。2.微任务: 当前(此次事件循环中)宏任务执行完,在下一个宏任务开始之前需要执行的任务,可以理解为回调事件。(promise.then,proness.nextTick等等)。 3. 宏任务中的事件放在callback queue中,由事件触发线程维护;微任务的事件放在微任务队列中,由js引擎线程维护。...
2019-08-15 10:38:26 10792 13
转载 JS的浮点数计算精度丢失问题解决方案
解决方案:本质上在处理这类问题的时候,基本的思路就是通过将浮点数转换成整数进行计算,然后再将整数的小数点位调整,转回正确的浮点数结果。console.log(Math.formatFloat(6.8-0.9,2));console.log(Math.formatFloat(6.8-0.8,2));console.log(Math.formatFloat(6.8-0.4,2));co...
2019-08-15 10:33:18 952
原创 nodejs 异常捕获
由于nodejs是非阻塞单进程单线程的,一旦nodejs抛出异常,整个服务就会停掉。服务将会非常不稳定。错误异常有两种场景的出现,一种是代码运行中throw new error没有被捕获,另一种是Promise的失败回调函数,没有对应的reject回调函数处理,针对这两种情况Nodejs都有默认的统一处理方式,就是给整个进程process对象监听相应的错误事件。process.on('u...
2019-08-15 10:26:02 5658
原创 vue-3.0里的vue.config.js配置信息完整版
const path = require("path");const UglifyPlugin = require("uglifyjs-webpack-plugin");module.exports = { // 基本路径 /* 部署生产环境和开发环境下的URL:可对当前环境进行区分,baseUrl 从 Vue CLI 3.3 起已弃用,要使用publicPath */ /* b...
2019-08-12 19:09:19 30654 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人