我用这个表达式显示一个结果:
textelement = document.createTextNode(array[index].toExponential(3));
它显示,例如:
5.636e+9
有没有办法用大写 E 显示这个结果,得到这个结果:5.636E+9?
换句话说:如何将这个'e'变成'E'?
我试过这个:
.toExponential(3)).toLocaleUpperCase();
但失败了。
任何的想法?
我用这个表达式显示一个结果:
textelement = document.createTextNode(array[index].toExponential(3));
它显示,例如:
5.636e+9
有没有办法用大写 E 显示这个结果,得到这个结果:5.636E+9?
换句话说:如何将这个'e'变成'E'?
我试过这个:
.toExponential(3)).toLocaleUpperCase();
但失败了。
任何的想法?
.toExponential(3)).toLocaleUpperCase();
将不起作用,因为您正在调用toLocaleUpperCase()
此语句的结果:
document.createTextNode(array[index].toExponential(3));
它不返回字符串,而是需要在方法本身的结果上调用toLocaleUpperCase()
or ,以便在将结果字符串插入 HTML 树之前对其进行修改。toUpperCase()
toExponential()
你可以这样做:
textelement = document.createTextNode(array[index].toExponential(3).toUpperCase());
你有 ) 在错误的地方
textelement = document.createTextNode(array[index].toExponential(3).toLocaleUpperCase());