【发布时间】:2016-10-16 20:12:40
【问题描述】:
这是从 javascript 控制台直接复制/粘贴到 chrome 中的新选项卡上:
> var name = parseInt(prompt("enter a number"), 10);
undefined
> name
"77"
> var x = parseInt(prompt("Enter a number"), 10);
undefined
> x
77
由于某种原因,这似乎只有在我使用变量名“name”时才会发生。即使在常规分配中它仍然是一个字符串:
>name
"453"
>name = 77;
77
>name
"77"
【问题讨论】:
-
始终在隔离环境中测试代码。全球环境不是孤立的。此外,由于您已确定问题不在于
parseInt,因此标题具有误导性。
标签: javascript type-conversion parseint