Lap*_*pys 3 javascript methods numbers function
这里的基本问题是我如何知道何时使用和
每个人之间的关键区别是什么:
Number.parseInt方法(或只是parseInt),Number.parseFloat方法(或只是parseFloat),Number() 功能(或类?),+操作员用于将JavaScript值(主要是String's)转换为数字.
特别是因为所有这些都给出了类似的值并且可以转换String为它的Number表示:
Number.parseInt("2") // returns 2
Number.parseFloat("2") // returns 2
Number("2") // returns 2
+"2" // returns 2
/* Plus a few more methods... */
eval("2") // returns 2
JSON.parse("2") // returns 2
Run Code Online (Sandbox Code Playgroud)
Number.parseInt方法(或只是parseInt)
0x如果没有提供另一个基数,将解释以十六进制开头的文本NaN如果该值不能被成功地解析为一个整数Number.parseFloat方法(或只是parseFloat)
parseInt,但它允许解释小数部分Number() 功能(或类?)
parseFloat,但不允许尾随文本0空字符串或仅包含空格的字符串new,它返回一个原始数字该+运营商
Number(),但以运营商的形式.eval()
"2",它将被解释为数字文字,并返回该值,因为它是程序中最后一个表达式的结果JSON.parse()
"2",它将被解释为数字文字,并根据JSON的解析要求返回已成功解析出的值.因此,您可以根据其功能决定使用哪种方法.