console.log num-1正在工作,但是;disp"+;num-1在JavaScript中不起作用
当我试图用javascript运行这段代码时console.log num-1正在工作,但是;disp"+;num-1在JavaScript中不起作用,javascript,nan,Javascript,Nan,当我试图用javascript运行这段代码时 var num = 3; console.log(num-1); 它工作得很好。但每当我试着运行这个 var num = 3; console.log("ans "+num-1); 输出为NaN。 如何解决此问题?您正在尝试添加字符串和整数值 试试这个 var num=3; 控制台日志(“ans”,num-1)这里您尝试添加字符串和整数值 试试这个 var num=3; 控制台日志(“ans”,num-1)用括号括起来 var num=
var num = 3;
console.log(num-1);
它工作得很好。但每当我试着运行这个
var num = 3;
console.log("ans "+num-1);
输出为NaN。
如何解决此问题?您正在尝试添加字符串和整数值 试试这个
var num=3;
控制台日志(“ans”,num-1)代码>这里您尝试添加字符串和整数值
试试这个
var num=3;
控制台日志(“ans”,num-1)代码>用括号括起来
var num=3;
log(“ans”+(num-1))代码>用括号括起来
var num=3;
log(“ans”+(num-1))通过将num-1
部分用括号分组,对进行编码:
var num = 3;
console.log("ans " + (num - 1));
// ------------------^-------^
得到NaN
的原因是“ans”+num-1
是(“ans”+num)-1
,并且-
运算符强制两个操作数为数字“ans 3”
不能强制为数字,因此您会得到NaN
,所有使用NaN
的数学运算都会通过使用括号对num-1
部分进行分组,从而得到NaN:
var num = 3;
console.log("ans " + (num - 1));
// ------------------^-------^
得到NaN
的原因是“ans”+num-1
是(“ans”+num)-1
,并且-
运算符强制两个操作数为数字“ans 3”
不能强制为数字,因此您会得到NaN
,所有使用NaN
的数学运算都会产生NaN,它适用于控制台.log
,但不适用于一般情况。这适用于控制台.log
,但不适用于一般情况。