已在parseInt中使用的字符串 - 再次获取字符串值

时间:2012-06-20 08:58:31

标签: javascript

简单的问题 -

如何将通过parseInt的字符串转换回'string value?

var myInt = parseInt('J', 36); //19
var myString = myInt.toString(); //returns "19" I would like it to return "J"

我可以用更长的字符串来做吗?

var myInt = parseInt("Jon o'reiley", 36); //25511

2 个答案:

答案 0 :(得分:10)

将字符串转换为int时,所用字符串的基本信息将丢失。此外,解析时忽略的任何数据都将丢失。

但是,就像parseInt toString也有 base 参数一样:

myInt.toString(36);

来自JS shell的演示:

js> (19).toString(36)
"j"
js> parseInt('abc+foo', 36).toString(36)
"abc"

答案 1 :(得分:1)

你不能。

一旦将对象转换为整数,任何其他信息都将丢失。

如果您希望稍后访问,则必须将J存储在单独的对象中。