1

簡単な質問 -

parseInt を通過した文字列をその文字列値に変換するにはどうすればよいですか?

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
4

2 に答える 2

10

文字列を int に変換すると、文字列が使用した基数の情報が失われます。また、解析中に無視されたデータはすべて失われます。

ただし、同様parseInt toStringbase引数もあります。

myInt.toString(36);

JS シェルからのデモ:

js> (19).toString(36)
"j"
js> parseInt('abc+foo', 36).toString(36)
"abc"
于 2012-06-20T09:00:08.177 に答える
1

できません。

オブジェクトが整数に変換されると、他の情報はすべて失われます。

J後でこれにアクセスする場合は、別のオブジェクトに保存する必要があります。

于 2012-06-20T09:00:17.210 に答える