提问者:小点点

使用我认为是返回字符串的提示时出现问题?[副本]


我正试图做一些非常愚蠢的事情,但也许这将是我粗心的错误...简而言之,在这样一个简单的函数中:

function limitFunc(name){
  var domain=prompt(`Inserisci il dominio della funzione`);
  var sx=domain-0.2;
  var dx=domain+0.2;
  console.log(`sx`,sx, `dx:`,dx);
  //console.table(graph.limitCalculation(name, domain));
}

如果我然后用提示符写 1,然后计算的 dx 变量会给我一个乘以 10 的数字。

例如,如果我写1:chrome控制台

不管怎样,谢谢你的帮助


共1个答案

匿名用户

< code>prompt返回一个字符串。

您需要做的就是将字符串转换为数字,基本上:

function limitFunc(name) {
    let domain = prompt(`Inserisci il dominio della funzione`);
    domain = +domain; // converted string into number
    const sx = domain - 0.2;
    const dx = domain + 0.2;
    console.log(`sx:`, sx, `dx:`,dx);
}

limitFunc();