为啥 JavaScript 会错误地进行这种比较? [关闭]

Posted

技术标签:

【中文标题】为啥 JavaScript 会错误地进行这种比较? [关闭]【英文标题】:Why does JavaScript get this comparison wrong? [closed]为什么 JavaScript 会错误地进行这种比较? [关闭] 【发布时间】:2017-01-28 17:13:02 【问题描述】:

这发生在我正在构建的 Angular 应用程序上。如果用户在 html 输入中输入 80,那么这种比较似乎总是错误的。

var x = '80';
var y = 150.9800;

/* Returns incorrect answer */
if (parceFloat(x) < y) 
  return true;
 else 
  return false;

【问题讨论】:

方法名是parceFloat还是parseFloat 什么是parceFloat 因为有错字? 有错别字...使用 parseFloat(x) 代替 parceFloat(x) 有错别字吗? 【参考方案1】:

您需要使用 ParseFloat() 而不是 parceFloat() ... parceFloat 不是现有函数。

【讨论】:

请不要回答错字问题,改为标记关闭。【参考方案2】:

parceFloat()不是函数,函数是parseFloat()

一个简单的错字就是所有的错误。

【讨论】:

请不要回答错字问题,改为标记关闭。 注明。会做的。

以上是关于为啥 JavaScript 会错误地进行这种比较? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Bash 脚本错误:“函数:未找到”。为啥会出现这种情况?

1000+ 个项目的10大JavaScript错误

构建一个 JavaScript 库,为啥要以这种方式使用 IIFE?

为啥屏幕会出现闪屏

为啥我在head引入一个JS文件,怎么用不了

为啥在通过 ngrok 进行隧道传输时会出现 CORS 错误?