
js进阶
Amnesia�
一个正在努力中的前端小白
展开
-
js object相加_js 对象数组属性相同的值合并相加
对象数组根据某一相同项示例为travelerEmpNum,合并其他属性为一个数组,主要包括对象数组根据某一相同项合并其他属性为一个数组,为项目需求对象数组示例let rows = [{"travelerName":"王晓&陈辰","travelerEmpNum":"1001&1002","expenseAmountTotal":1381,"invoiceAmountTotal":1381},{"travelerName":"王晓","travelerE转载 2022-03-18 17:19:32 · 861 阅读 · 0 评论 -
js Qrcode.js实现文字内容通过二维码展示
效果:将电子证件信息通过扫二维码展示出来点击查看证件生成二维码2. 手机端扫描得到的证件信息实现过程:首先vue index.html 页面引入2.在需要转换的组件中加入//展示二维码的div <div class="lanren"> <div id="demo"> <p class="row"></p> <p class="row"原创 2022-03-17 13:57:00 · 2153 阅读 · 0 评论 -
H5页面导出成pdf文件
代码:<script>import html2Canvas from 'html2canvas' //下载依赖 npm install --save html2canvasimport JsPDF from 'jspdf' //下载依赖 npm install jspdf --saveexport default { data(){ htmlTitle: '合同模板', //PDF文件命 }, created() { this.g.转载 2022-03-15 09:45:43 · 3797 阅读 · 5 评论 -
new URLSearchParams() 内置对象获取地址栏的参数 通过键的方式拿到值
首先声明一下 随便赋个值也行let a = new URLSearchParams(location.search);然后通过a.get()的方式输入键 拿到值就简单点吧 拿到前一个页面传过来的idlet id = a.get(‘id’);这样就可以直接拿到id了下面这个图是之前拿地址栏id的值的方式 通过window.location.search这样拿到的值是整个地址栏 还需要切割成数组 手动循环取值比较麻烦...转载 2022-03-04 17:14:25 · 568 阅读 · 0 评论 -
JavaScript-0.5时四舍五入
我遇到的问题是Javascript在达到0.5时舍入数字的方式.我正在编写征费计算器,并注意到结果之间存在0.1c的差异.问题在于它们的结果为21480.705,我的申请将其转换为21480.71,而关税则为21480.70.这是我用Javascript看到的内容:(21480.105).toFixed(2)"21480.10"(21480.205).toFixed(2)"21480.21"(21480.305).toFixed(2)"21480.31"(21480.405).toFix原创 2022-02-16 16:22:57 · 579 阅读 · 0 评论 -
JavaScript 复杂判断的更优雅写法
前提我们编写js代码时经常遇到复杂逻辑判断的情况,通常大家可以用if/else或者switch来实现多个条件判断,但这样会有个问题,随着逻辑复杂度的增加,代码中的if/else/switch会变得越来越臃肿,越来越看不懂,那么如何更优雅的写判断逻辑,本文带你试一下。举个例子/** * 按钮点击事件 * @param {number} status 活动状态:1 开团进行中 2 开团失败 3 商品售罄 4 开团成功 5 系统取消 */const onButtonClick = (status转载 2021-11-18 16:25:46 · 179 阅读 · 0 评论 -
最全echarts可视化图表综合
前言在前端漫长的开发生涯中,相信大家都会遇到各种echarts图表,那么要怎么去实现这些echarts图表呢,其实可以通过echarts官方api配合vue来实现这些操作,下面将从安装到使用以及图表的配置项包括每一个环节比较容易出现的问题来为大家进行详解。安装echarts图表使用echarts图表echarts图表那些你一定会用到的配置项一、安装echarts图表echarts的安装呢其实非常的容易,简单来说只需要两步:在下载echarts时,很多人可能会遇到安装不成功或者报错的问转载 2021-11-18 10:05:44 · 2377 阅读 · 0 评论 -
一些小组件函数
1 、时间函数<script> var t = null; t = setTimeout(time, 1000);//開始运行 function time() { clearTimeout(t);//清除定时器 dt = new Date(); var y = dt...原创 2021-02-05 09:36:06 · 99 阅读 · 0 评论 -
js中的深拷贝与浅拷贝
把20200901转换为2020/09/01var str="20200901"var pattern = /(\d{4})(\d{2})(\d{2})/;str = str.replace(pattern, '$1-$2-$3');str =str.replace(new RegExp(/-/gm), "/"); //将所有的'-'转为'/'即可原创 2021-02-01 11:08:12 · 165 阅读 · 0 评论