Facebook parseInt返回未定义的

Facebook parseInt返回未定义的,facebook,undefined,fbjs,parseint,Facebook,Undefined,Fbjs,Parseint,Facebook周二晚上的代码更改影响了FBJS中parseInt的工作方式。我以前使用它将十进制数转换为直整数,现在它总是返回未定义的 例如: return parseInt(decimalnum); 不再有效。有人知道我们现在应该如何舍入到整数吗?谢谢。您是否尝试了parseInt(小数点,10) 我怀疑您的函数中没有定义decimalnum。尝试用return decimalnum替换您的return--您可能仍然返回未定义 parseInt不用于舍入-它实际上接受数字的整数分量,或者强

Facebook周二晚上的代码更改影响了FBJS中
parseInt
的工作方式。我以前使用它将十进制数转换为直整数,现在它总是返回未定义的

例如:

return parseInt(decimalnum);

不再有效。有人知道我们现在应该如何舍入到整数吗?谢谢。

您是否尝试了
parseInt(小数点,10)

我怀疑您的函数中没有定义
decimalnum
。尝试用
return decimalnum替换您的return--您可能仍然返回未定义

parseInt
不用于舍入-它实际上接受数字的整数分量,或者强制字符串为数字。如果要取整,请使用
Math.round
。根据您的使用情况,您可能会发现
Math.floor
Math.ceil
很有用


  • 谢谢你的报告。它现在固定在行李箱上;除非今天晚些时候有另一个推送,否则它应该在明天发布。

    Alf,你是说你是Facebook上负责FBJS层的开发人员吗?修复程序已经发布了;如果你看到任何其他FBJ破损,请告诉我@是的,我打破了这个:(