将数字转换为字符串的Javascript将其转换为另一个数字?

Ste*_*ven -1 javascript

如果我尝试转换003050为字符串,它1576会把它变成如何003050在没有它的情况下变成字符串.还有其他任何可能的整数?我试过了'' + 003050,它还在1576

String(003050);
"1576"
Run Code Online (Sandbox Code Playgroud)

Den*_*ret 5

这与转换为字符串无关.

var n = 003050; 
Run Code Online (Sandbox Code Playgroud)

足以使数字解释为八进制.

你会得到相同的结果""+parseInt("3050", 8).

只需删除前导0即可获得数字3050:

var n = 3050;
Run Code Online (Sandbox Code Playgroud)

如果你想要一个带有前导的文字字符串,0那就做吧

var s = "003050";
Run Code Online (Sandbox Code Playgroud)

  • 如果'003050`不是八进制,则不是数字.你可以在它周围包裹"""以使它成为一个字符串,这似乎是它. (4认同)