
javascript
文章平均质量分 56
sing__star
这个作者很懒,什么都没留下…
展开
-
将中国标准时间转化为yyyy-MM-dd 00:00:00格式
将中国标准时间转化为yyyy-MM-dd使用elementui的组件时发现返回的时间格式是中国标准时间如 Sat Jun 19 2021 00:00:00 GMT+0800 (中国标准时间)那如何转换呢,代码如下changeTimeFormat (str) { this.clock = (str + '').split(' ')[4] if ((str + '').indexOf('-') != -1) { str = str.replace(new RegEx原创 2021-07-01 00:24:04 · 2529 阅读 · 0 评论 -
js中slice、splice、split相互间的区别
一、sliceslice( para1 ),会截取从para1开始的到原数组最后的部分;slice(para1,para2)会截取原数组的从para1开始的para2-para1个数组。(ps 如果将下标理解为0的也可以不过要包括当前的值) <script type="text/javascript"> var arr = [1,2,3,4,5,6,7,8,9] console.log(arr.slice(2,5)) </script>输出结果为转载 2021-06-23 17:19:50 · 573 阅读 · 2 评论 -
关于定时器的内部清除和外部清除
关于定时器的内部清除和外部清除: 这个算是科普吧,很简单 ,直接上代码 内部清除:var timer=nulltimer=setInterval(function () { clearInterval(timer) console.log('1')},3000) //内部清除定时器 ,会执行完本次函数后清除也就是说这里仍然会输出一次1 外部清除:var timer=nulltimer=setInterval(function () {转载 2021-06-14 16:23:05 · 1590 阅读 · 0 评论 -
一些数组操作
// 原数组 :var originArray = [ {key: 'wifi', value:[false,true,false]}, {key:'os',value:[true,false,true]}];// 转化成// 目标数组 :var resultArray = [ {wifi:false,os:true}, {wifi:true,os:false}, {wifi:false,os:true}];实现方法var originArray = [ {key: 'wifi原创 2021-06-11 09:44:13 · 116 阅读 · 1 评论 -
js中let和var定义变量的区别
js中let和var定义变量的区别引子let和var关键字的异同引子做项目的时候,时常会看到js中两种变量声明方式:var和let第一次接触let关键字,有一个要非常非常要注意的概念就是”JavaScript 严格模式”,比如下述的代码运行就会报错:let hello = 'hello world.';console.log(hello);错误信息如下:let hello = 'hello world.';^^^SyntaxError: Block-scoped declarations转载 2021-06-10 17:40:21 · 386 阅读 · 0 评论 -
javascript之异步操作理解---回调函数,async,await以及promise对象
javascript之异步操作理解---回调函数,async,await以及promise对象概述概述写在前面:虽然平时做项目,但是发现自己写的代码还是很烂。最近接触了一个对性能要求比较高的项目,于是重新开始审视自己写的代码是不是达到尽量较小系统性能了。加上前几天学到express框架了解到了回调函数的操作。作为拓展,查了许多资料,再次总结一下javascript的异步操作。javascript是一门单线程语言,即一次只能完成一个任务,若有多个任务要执行,则必须排队按照队列来执行(前一个任务完成,原创 2021-06-10 17:03:02 · 4145 阅读 · 6 评论 -
echarts纵坐标改为科学计数法-一些方法:Math.abs,indexOf,replace,parseFloat,Math.pow,toFixed,parseInt,toString
echarts纵坐标改为科学计数法先贴代码echarts中坐标配置具体分析知识点提取Math.abs(value)indexOf()replace()parseFloat()Math.pow(底数,几次方).toFixed()方法扩展--- 一些数值转换函数Number()parseInt()详解parseFloat().toString()先贴代码yAxis: { type: 'value', // 科学记数法 axisLabel: { formatter: function (v原创 2021-06-10 10:53:28 · 2721 阅读 · 2 评论 -
Js中的.map()方法-取数组,.sort()方法-数据排序,.slice()方法-数据切片,.filter()方法-过滤器的使用,.reduce()方法
map sort slice总的数据.sort().slice().map()总的数据以下面的数据为例来分析更加清晰// 共10组数据[{ "name": "商家1", "value": 99}, { "name": "商家2", "value": 102}, { "name": "商家3", "value": 83}, { "name": "商家4", "value": 49}, { "name": "商家5",原创 2021-05-16 20:59:45 · 1084 阅读 · 0 评论 -
js中的数据处理之循环操作总结-for, forEach,.map()方法
这里写目录标题for(分情况使用)基本forEach(尽量少用)基本栗子.map(推荐使用)基本取数据的一些操作灵活性(.map>for>forEach)for(分情况使用)基本for相比forEach的优势在于:可以更早的摆脱循环(具体取决于数组长度),相对于map(),我觉得for的一个优势在于如果需要将取得的Json数据拆成几个数组导入的话,用for方法更方便。用map()方法的话要对应到需要数据的地方去// 比如某个需要图表数据CategoriesApi().then((r原创 2021-05-14 23:36:45 · 2077 阅读 · 0 评论