JavaScript除数不为0异常处理
在算同比环比的时候,碰到除数为0的情况,然后被除数也是0,这个本身就是个算法错误,0除以0是不成立,那么我们需要先判断一下该变量是不是0呢,不是0 的情况下再去做除法。
问题:显示NaN(not a number)
我的方法如下:
先定义变量为0,判断不为0的情况下在去 do something
var yearErlier = 0;var monthErlier = 0;if(lastYearMonthSum != 0){yearErlier = ((thisMonthSum - lastYearMonthSum) / lastYearMonthSum) * 100;//同比}if(lastYearMonthSum != 0){monthErlier = ((thisMonthSum - lastMonthSum)/lastMonthSum)*100//环比;//同比}
打印下结果为0;因为我渲染的接口数据除数是0。
如图:
JavaScript除数不为0异常处理相关推荐
- Java练习题:去除数组中值为0项
目录 前言 二.使用步骤 1.第一种较复杂的写法 2.第二种较简便写法 总结 前言 最近看到一个简单的练习题,题目要求将给定数组中值为0的项去掉.下面给出关于题目的两种代码写法. 一.练习题目要求 现 ...
- CAD绘图控件VectorDraw web library (javascript) v7.7010.1.0版本更新
VectorDraw web library (javascript)是一个矢量图形库,它不仅能打开CAD图纸,而且能显示任何支持HTML5标准平台上的通用矢量对象,如Windows,安卓,iOS和L ...
- CAD绘图控件VectorDraw web library (javascript) v7.7010.1.0发布丨附下载
2019独角兽企业重金招聘Python工程师标准>>> VectorDraw web library (javascript)是一个矢量图形库,它不仅能打开CAD图纸,而且能显示任何 ...
- 解决百度地图JavaScript API GL v1.0版本重新加载页面
首先我们简单描述一下问题:home 和 about 点击之后可以切换路由,并且home和about都是含有百度地图的页面.再经过多次切换路由之后,页面会重新加载! 在经过多次点击之后,我们打开f12发 ...
- 在上网时出现Javascript:void(0)网页没有反应
从上上周开始发现写CSDN博客的时候网页没有反应,而且在个人分类这没有显示分类的类别,除了能进去这个页面其他的啥也操作不了. 网页左下角显示Javascript:void(0),如图所示 后来查的问题 ...
- javascript学习之void(0)的作用
js里面void是一个操作符,该操作符计算表达式的值,但是不返回任何内容. <a href="javascript:void(0);">这里用到void(0)表示取消A ...
- JavaScript 数字前补“0”的五种方法
JavaScript中的数字是没有前置0的,因此需要我们自己进行操作来添加前置0,而且还得转换成字符串. <html> <body> <script>//迭代方式实 ...
- 【JS基础】JavaScript中的void 0
众所周知,Undefined是JS语言中的7大基本类型之一,表示未定义,它的值只有一个,就是undefined.任何变量在赋值前都是undefined. 而在一些框架源码中,会出现一些这样的表达式: ...
- javascript(JS) 0基础快速入门 (二)(this指向问题)
this 函数的 this 关键字在 JavaScript 中的表现略有不同,此外,在严格模式和非严格模式之间也会有一些差别. 在绝大多数情况下,函数的调用方式决定了 this 的值(运行时绑定).t ...
- 学习JavaScript基础入门(0基础JavaScript,)
一.介绍JavaScript 1.编程语言 编程让计算机为解决某个问题而使用某种程序设计语言编写代码,并最终得到结果的过程 2.计算机基础 就是计算机所执行的一系列的指令集合,而程序全部都是我们所掌握 ...
最新文章
- BIND9配置文件详解模板
- 查看 并发请求数及其TCP连接状态
- python对逻辑回归进行显著性_python sklearn库实现简单逻辑回归的实例代码
- 【AI产品】五一出游赏花草,你一定需要这款“形色”
- ASP.NET 视频截图功能的C#代码
- mariadb mysql 配置文件_MariaDB/MySQL配置文件my.cnf解读
- 一个不错的网络基础知识网站
- c# webform ajax操作,C#-WebForm-AJAX阿贾克斯(一)基本格式
- jvm堆内存设置原理
- 解决博客园中代码着色问题
- LinkLib例子之十五:本地文件回放,支持暂停,seek等
- OSChina 周四乱弹 ——小小编辑去死远点了
- Zblog采集-Zblog自动采集-Zblog免登录发布插件
- erp系统在会计岗位中起到哪些作用?
- 中国剩余定理(CRT)
- java登陆密码加密怎么做,Java如何实现密码加密
- 自动擦窗机器人作文_清洁机器人作文(六篇)
- 关于《算法的乐趣》历法一章演示程序错误的说明
- 同样是90后别人家的孩子已经是年薪百万算法工程师,而你呢?
- 在梦中写代码的程序员,比例居然这么高