为什么这个脚本中的变量“pisa”有不同的结果?当我使用“.toString”时,与我在引号中写入值时的值不同。我需要像第二个脚本那样的价值。非常感谢你。
// first script
var cez = 45.30;
var bar = (cez).toString();
var convertedTime = (Number(bar.split('.')[0]) * 60 + Number(bar.split('.')[1])) * 60000;
var pisa = convertedTime;
console.log(pisa); // 162180000
// first script
var bar = '45.30';
var convertedTime = (Number(bar.split('.')[0]) * 60 + Number(bar.split('.')[1])) * 60000;
var pisa = convertedTime;
console.log(pisa); //163800000
答案 0 :(得分:4)
不同之处在于,(cez).toString()
会截断最后的0,因此您将获得45.3
而bar.split('.')[1])
将是3而不是第一种情况下的30