如何将字符串转换为JavaScript而不使用parseFloat或进行转换?

如何将字符串转换为JavaScript而不使用parseFloat或进行转换?

问题描述:

例如,给定一个字符串“43.44”,有没有什么办法可以将它转换为一个没有投射或使用parseFloat的浮点数?如何将字符串转换为JavaScript而不使用parseFloat或进行转换?

您可以使用隐含类型铸造与unary plus +

var string = "43.44", 
 
    number = +string; 
 
    
 
console.log(number); 
 
console.log(typeof number);

你可以做

let str = '43.44' 
 

 
let val = (1 * str); 
 
console.log(val); 
 
console.log(typeof val)