小编Man*_*ani的帖子

数字("999")给出999,但数字(input.value)给出NaN,即使显示input.value给出"999"正是我输入的数字("999")

我尝试的截图

我是编码的初学者.刚开始JS.这是我在这个论坛上的第一篇文章.问题:请参阅代码.输入"999"带引号.首先是数字("999"),在屏幕上显示999.但是如果我在输入框中输入"999"(包括引号),然后使用Number()从输入框转换值,它会显示NaN ??? 即使从输入显示值,也是"999".

请指导.

ps我试图上传截图,似乎没有出现!但网址是我的帖子的开头.

<html>
   <body>
       <p id="demo1"></p>
       <br>
       <br>
       <br>
       <input id="number" />
       <br>
       <button onclick="fn()"> Type "999" with quotes</button>
       <p id="demo2"></p>
       <p id="demo3"></p>
       <script>
           document.getElementById("demo1").innerHTML = Number("999");
           function fn()
           {
               var age = Number(document.getElementById("number").value);
               document.getElementById("demo2").innerHTML = age;
               document.getElementById("demo3").innerHTML = document.getElementById("number").value;

           }
       </script>
   </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript numbers

2
推荐指数
1
解决办法
164
查看次数

标签 统计

javascript ×1

numbers ×1