尝试修剪数字时出错

lit*_*boy 2 javascript trim

我的JS函数存在一个问题:每当我运行此函数时,控制台都会抛出错误.我只是试图"修剪"作为参数传递的值,但控制台说:

未捕获的TypeError:number.trim不是函数

问题出在我的语法上,以下是代码:

function demo(number) {
  number = number.trim();  // This is where the issue happens...
  number = number.parseInt();
  // Rest of the code       
}
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助!

Ani*_*bhi 10

修剪仅适用于字符串.

String.prototype.trim
Run Code Online (Sandbox Code Playgroud)

为什么你需要修剪数字?

你可以用parseInt或直接解析它parseFloat

如果您不知道您的数据,有时可能是字符串或某个时候它可能是数字

然后尝试这样

number = String(number).trim(); 
Run Code Online (Sandbox Code Playgroud)