0

我正在尝试转换当您没有小数时php返回的基数($num = 02092;返回 16 而不是 02092)和在 js 中:(var num = 02092;返回 2092 而不是 02092)。

4

1 回答 1

2

在 JavaScript 中,您可以使用 parseInt 来获取您想要的数字,假设它是字符串格式:

var num = '0123';
parseInt( num, 10 ); // 123

指定 10 作为基数将强制它以 10 为底。

如果它已经是整数格式,并且您知道它是以 8 为基数的,您可以使用以下命令进行转换:

var num = 0123;
num = ~~num.toString( 8 );

似乎有更好的方法可以做到这一点,但这是我想到的第一件事。

此外,由于它不直观,这~~只是我用来强制某个整数为整数的快捷方式。

于 2012-04-10T15:02:45.753 回答