在JavaScript中打印提示变量将返回“ NaN”。

码:



var topic = window.prompt("Topic:", "");
document.write(+ topic);

最佳答案

可以将+用作unary operator,它将带数字的字符串转换为Number,但不能转换不可转换的字符串(如foo)。然后您得到NaN,而不是数字。



var topic = window.prompt("Topic:", "");
document.write('input: ' + topic);

关于javascript - 在javascript中打印提示变量将返回“NaN”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41345660/

10-12 12:18