私はJavascriptを学び始めたばかりで、Mozillaの JavaScriptの再紹介(JSチュートリアル) にある一見矛盾した記述にすぐに混乱しました。
片手:
"JavaScriptにはintegerのようなものはないので、Cでの数学に慣れている場合や、 Java。」
一方(その段落の直後):
「実際には、整数値は32ビット整数として扱われ(一部のブラウザ実装ではそのように格納されます)、ビット単位の操作に重要になる場合があります。」
そして
「組み込みのparseInt()関数を使用して、文字列を整数に変換できます。」
それで、JavaScriptには整数のようなものがありますか?
JavaScriptには、純粋な整数変数などはありません。
JavaScriptでparseInt()
またはint
値を使用する理由。複雑な数式がエラーのない結果を返すようにするにはint値が必要なため
ここで、JavaScriptの整数を理解するのに役立つポイントがあります。最初のポイントはKingです
JavaScript整数では、数値に小数がないことを意味します
整数は、小数部分を含まない数値です。
整数は、正または負の数値です。
整数は、JavaScriptで10進数、8進数、または16進数としてフォーマットできる数値です。
10進整数は0から9の数字で構成され、先頭にゼロを付けることはできません。
8進数とも呼ばれる8進整数は、先頭にゼロを付ける必要があります。先行ゼロに続く各桁は、0〜7です。
16進数とも呼ばれる16進整数は、0xまたは0Xで始まる必要があります。先行ゼロに続く各数字は0〜15ですが、10〜15は文字a(またはA)〜f(またはF)で表されます。
ソース
ああ、これは非常に紛らわしいです。 JavaScriptでは、変数の型は暗黙的に定義されます。
関数parseInt
は単に小数点を考慮せず、結果の型はintになります。