Javascript如果输出为0,请勿打印

时间:2017-05-27 10:12:01

标签: javascript html

如果number1为0或null,是否有办法不打印或输出?使用下面的行进行修改?

document.getElementById('inputTextToSave').innerHTML= parseFloat(number1*2).toFixed(3);

3 个答案:

答案 0 :(得分:1)

您可以使用带有if的编号值的unary plus +语句。

if (+number1) {
    document.getElementById('inputTextToSave').innerHTML = (number1 * 2).toFixed(3);
}

答案 1 :(得分:0)

一种简单的方法是用if包围你的表达式。您也可以使用三元表达式。

let result = number1 * 2
if(!result) {
    document.getElementById('inputTextToSave').innerHTML= parseFloat(result).toFixed(3);
}

答案 2 :(得分:0)

你可以使用if这样的条件

if (number1 && parseFloat(number1) != 'NaN' && parseFloat(number1) > 0)
{
  document.getElementById('inputTextToSave').innerHTML = parseFloat(number1 * 2).toFixed(3);
}