Adding in javaScript
Adding in javaScript
我试图创建一个反向标题应用程序,并已得到它的减法部分工作,但当我打孔30,例如,而不是泵出210度它泵出30180。我的代码如下,我很喜欢一些关于如何解决这个问题的建议。
if(convertFromValue > 360){
paraGraph.innerHTML = 'Please enter a number between 1 and 360';
}
else
{
if(convertFromValue > 180) {
paraGraph.innerHTML = convertFromValue - 180 ;
}
else
{
paraGraph.innerHTML = convertFromValue + 180 ;
}
}
}
JavaScript优先考虑+
操作符周围的字符串。您必须明确地确保这些值确实是数字:
paraGraph.innerHTML = parseInt(convertFromValue, 10) + 180;
对于您的应用程序来说,这可能是正确的,也可能不是。将字符串转换为数字还有其他常见的快捷方式。当然,您可能也想检查错误,因为如果字符串来自输入字段,它可能根本不是(或看起来像)数字。
Try
convertFromValue = parseInt(convertFromValue, 10);
您正在向字符串值添加整数,这相当于将字符串连接在一起。使用parseInt()
convertFromValue = parseInt(convertFromValue, 10);
if(convertFromValue > 360) {
paraGraph.innerHTML = 'Please enter a number between 1 and 360';
}
else
{
if(convertFromValue > 180) {
paraGraph.innerHTML = convertFromValue - 180 ;
}
else
{
paraGraph.innerHTML = convertFromValue + 180 ;
}
}
paraGraph.innerHTML = parseInt(convertFromValue) + 180 ;
关于需要使用parseInt
的所有答案都是正确的。这只是一种狡猾的替代方法,使用+
操作符将String
强制为Number
:
paraGraph.innerHTML = +convertFromValue + 180
相关文章:
- onclick javascript in PHP
- javascript in jquery popup
- Javascript in Visual studio Web Api
- JavaScript in WebView - Android Studio
- JavaScript in Netbeans
- openDatabaseSync in Javascript in QT-Quick
- Javascript in partial (Ruby on Rails)
- javascript in onkeypress value
- 如何从 javascript in html 访问 Java 中的方法
- javascript in onXXX handler escaping of & in parameter
- Bootstrap3 remote modal with javascript in remote?
- Javascript in foreach Magento
- Indy TIdHTTPServer OnCommandGet javascript in html not execu
- Html and javascript in visual studio 2013
- JavaScript in AJAX Response
- JavaScript in SQL
- popover javascript in foreach php
- Javascript in Asp.net,C#
- JavaScript in HTML head, innerhtml 不起作用
- Load HTML with javaScript in <a href...> link