タグ付けされた質問 「parseint」


6
parseInt(null、24)=== 23…待って、何?
了解しました。それで、parseIntをいじって、まだ初期化されていない値を処理する方法を確認していたところ、このgemを偶然見つけました。以下は、基数24以上で発生します。 parseInt(null, 24) === 23 // evaluates to true 私はそれをIE、Chrome、Firefoxでテストしましたが、すべてがtrueであることを警告しているので、仕様のどこかにあるはずだと思います。Googleをすばやく検索しても結果は得られなかったので、ここで私は誰かが説明してくれることを望んでいます。 typeof null === "object"見落としが原因でObjectとNullがメモリ内のほぼ同じ型識別子またはそれらに沿った何かを持っているために彼が言っていたCrockfordのスピーチを聞いたことを覚えていますが、今はそのビデオを見つけることができません。 試してみてください:http : //jsfiddle.net/robert/txjwP/ 編集の修正:基数が大きいと異なる結果が返され、32の場合は785077が返されます 編集2 zzzzBovから:[24...30]:23, 31:714695, 32:785077, 33:859935, 34:939407, 35:1023631, 36:1112745 tl; dr parseInt(null, 24) === 23が真の声明である理由を説明してください。

7
Java:charからのint値の解析
文字列の文字から数値を解析するためのより良い解決策があるかどうか知りたいだけです(インデックスnの文字が数値であることがわかっていると仮定します)。 String element = "el5"; String s; s = ""+element.charAt(2); int x = Integer.parseInt(s); //result: x = 5 (これは単なる例であることは言うまでもありません)
223 java  parsing  char  int  parseint 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.