Javascript中的toString(格式)

时间:2013-06-27 20:39:29

标签: javascript

我在javascript中有这个声明:

<script>
alert((444).toString(16));
</script>

为什么输出1bc?我试过.net它给了16,我不明白有人可以帮助我吗?

1 个答案:

答案 0 :(得分:4)

输出1bc在基数16(hexidecimal)中为444。换句话说,JavaScript中的Number.toString方法为输出转换采用可选的基数(基数)。相反,C#的Int32.ToString方法采用格式字符串。

如果你想在JavaScript中使用格式字符串,你可以查看问题JavaScript equivalent to printf/string.format的答案(我链接的答案表明提供sprintf函数的JS库)。