前端杂谈 · Web

使用一元加号运算符是将字符串转换为数字的最快方法吗?

小编 · 1月9日 · 2020年

根据 MDN 文档 + 是转换字符创为数字的最快的方式,因为它在操作数的值已经是数字时,则不对该操作数进行任何操作。

使用一元加号运算符是将字符串转换为数字的最快方法吗?

一元正号运算符位于其操作数前面,计算其操作数的数值,如果操作数不是一个数值,会尝试将其转换成一个数值。 尽管一元负号也能转换非数值类型,但是一元正号是转换其他对象到数值的最快方法,也是最推荐的做法,因为它不会对数值执行任何多余操作。它可以将字符串转换成整数和浮点数形式,也可以转换非字符串值 truefalse  null。小数和十六进制格式字符串也可以转换成数值。负数形式字符串也可以转换成数值(对于十六进制不适用)。如果它不能解析一个值,则计算结果为 NaN。

0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!