在JavaScript中有几种不同的方法可以将浮点数转换为整数.我的问题是什么方法能提供最佳性能,最兼容,或被认为是最佳实践?
以下是我所知道的一些方法:
var a = 2.5;
window.parseInt(a); // 2
Math.floor(a); // 2
a | 0; // 2
Run Code Online (Sandbox Code Playgroud)
我相信那里还有其他人.建议?
如您所知,javascript的parseFloat功能仅在遇到无效字符时才起作用,例如
parseFloat("10.123") = 10.123
parseFloat("12=zzzz") = 12
parseFloat("z12") = NaN
Run Code Online (Sandbox Code Playgroud)
如果整个字符串不是有效的浮点数,是否有一种方法或parseFloat的实现会返回NaN ?