ホームページ  >  記事  >  ウェブフロントエンド  >  javascript_javascript スキルにおける parseInt() 関数の定義と使用法の分析

javascript_javascript スキルにおける parseInt() 関数の定義と使用法の分析

WBOY
WBOYオリジナル
2016-05-16 16:25:181891ブラウズ

この記事の例では、JavaScript での parseInt() 関数の定義と使用法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。

この関数は文字列を解析して整数を返すことができます。

文法構造:

コードをコピー コードは次のとおりです。
parseInt(string, type)

パラメータリスト:

テーブル> 詳細な説明:

1. 型パラメータを指定します:


型パラメータを指定した後、関数は指定された型パラメータに従って文字列を解析します。例:
1.parseInt("010",10)。これは、「010」が 10 進数であり、戻り値が 10 であることを意味します。
2.parseInt("010",2)。これは、「010」がバイナリであり、戻り値が 2 であることを意味します。
3.parseInt("010",8)。これは、「010」が 8 進数であり、戻り値が 8 であることを意味します。
4.parseInt("010",16)。これは、「010」が 16 進数であり、戻り値が 16 であることを意味します。
注: 戻り値はすべて 10 進数で、最初のパラメーターの基数を指定します。2 番目のパラメーターの戻り値は、この範囲にない場合、parseInt 関数の戻り値になります。 NaNです。文字列パラメーターのすべてが数字ではなく、他の文字が含まれている場合、parseInt 関数は最初の文字の前の数字のみを返します。例:

parseInt("123ab789",10) の戻り値は 123 で、最初の文字 a 以降はすべて省略されます。

2. type パラメータを指定しないでください:

type パラメーターが指定されていない場合、parseInt 関数はその基数 (通常は 10 進数) を自動的に判別します。次に例を示します。


1.parseInt("23") 戻り値は 23 です。

2. parseInt("23ab") の戻り値は 23 です。

しかし、多くの場合、状況は上記のように単純ではありません。例を見てみましょう。


parseInt("0x12") の戻り値は 18 ですが、これは最初の文字列を返す前の数値ではありません。文字列が "0x" で始まる場合は注意が必要です。このとき、「0x」以降は16進数とみなされますので、戻り値は18となります。 「0」で始まり、その後に文字が続かない場合、この時点で、Google Chrome では 10 進数で解析されますが、IE ブラウザでは 8 進数で解析されます。例:

Google Chrome での parseInt("0123") の戻り値は 123、IE ブラウザでの戻り値は 83 です。

この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。
パラメータ 説明
参数 描述
string 必需。要被解析的字符串。
type 可选。表示要解析的数字的基数,通俗的说就是数字的进制,比如二进制、八进制或者十六进制。该值介于2 ~ 36之间。
文字列 必須。解析する文字列。

タイプ オプション。解析する数値の基数を示します。平たく言えば、2 進数、8 進数、16 進数などの数値の基数です。値は 2 ~ 36 です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。