用整数替换node.js中的NaN
NaN replacement in node.js with an integer
我正在使用以下代码更新node.js 中的数据库
var mBooking = rows[0];
var distance = mBooking.distanceTravelled;
var lastLng = mBooking.lastLng;
var lastLat = mBooking.lastLat;
if(lastLat == 0)
{
lastLat = lat;
lastLng = lng;
}
var currentPoint = new GeoPoint(lat, lng);
var oldPoint = new GeoPoint(lastLat, lastLng);
distance = distance + (currentPoint.distanceTo(oldPoint, true) * 1000);
if(distance == null)
distance = 0;
var query = "UPDATE bookings SET lastLat = " + lat + ", lastLng = " + lng + ", distanceTravelled = " + distance + " WHERE id = " + mBooking.id;
console.log(query);
这是我的控制台查询
UPDATE bookings SET lastLat = 25.0979065, lastLng = 55.1634082, distanceTravelled = NaN WHERE id = 43
我如何检查距离是否为NaN,然后我可以将其替换为0。
目前,如果我尝试更新,它会给出数据库错误
使用isNaN()
。
if (isNaN(distance))
distance = 0;
如果:,您也可以使用内联将其压缩为一行
distance = (isNaN(distance) ? 0 : distance);
相关文章:
- 尝试求和时,在我的表的页脚中返回$NaN
- 我的jquery中出现NaN错误
- 鼠标点击 event.pagex 是移动版浏览器 (v30.0.1599.92) 中的 NaN
- javascript中的NaN错误,但在调试时结果正确
- NaN:Firefox和IE中的NaN,CHROME工作正常
- JS数字到罗马数字脚本中的NaN错误
- 用整数替换node.js中的NaN
- Javascript忽略字符串中的NaN字符
- 当使用文本输入字段时,会显示Javascript中的NaN
- JSON url解析返回Node.js中的NaN
- Javascript中的NaN错误
- Javascript字符串连接中的NaN
- ajax回调中的NaN错误
- 由Google Charts生成的表格中的NaN
- IE和firefox中的NaN字符
- javascript中的NaN在使用文本输入字段求和时显示
- Javascript 中的 NaN 自定义错误消息
- 如何处理JS中的NaN
- 如何将代码中的NaN更改为“0”或“正在工作”?
- 我如何摆脱在我的JavaScript代码文本框中的NaN