【问题标题】:Number to words on javascript [duplicate]javascript上的数字到单词[重复]
【发布时间】:2020-10-26 07:13:00
【问题描述】:

我是 Javascript 新手。 我被要求编写一个程序,提示用户输入 0-9 之间的数字。这 程序应该用单词记录数字。

const input = require('readline-sync');

let num1 = input.question("Enter a number between 0-9: ");
let a = num1.toString()

console.log(num1.toString)

我做错了什么?

【问题讨论】:

  • 一点提示,var num1 = 1; console.log(num1.toString()) 将打印'1'
  • 如果你输入 1,它会给你一个输出为 one。不会吗?
  • 喜欢console.log(['zero', 'one', 'two', 'three', 'four', 'five','six','seven','eight', 'nine'][num1])?

标签: javascript


【解决方案1】:

像这样?

function myFunction(){
  var x = document.getElementById("username").value;
  console.log(x.toString());
}
button{
  background:#0095ff;
  outline:noene;
  padding:10px;
  border:none;
  border-radius:5px;
  margin-top:10px;
}
<form>
  <label for="username">Enter Number:</label><br>
  <input type="number" id="username" name="username"><br>
</form>

<button onclick="myFunction()">Try it</button>

【讨论】:

    【解决方案2】:

    当您调用toString 时,您正在尝试打印函数,您需要调用函数toString() 才能打印其返回值。

    
    const input = require('readline-sync');
    
    let num1 = input.question("Enter a number between 0-9: "); 
    
    let a = num1.toString()
    
    console.log(num1.toString())
    
    

    【讨论】:

      猜你喜欢
      • 2016-05-26
      • 1970-01-01
      • 1970-01-01
      • 2019-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-03
      相关资源
      最近更新 更多