ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptの数値変換文字関数とは何ですか?

JavaScriptの数値変換文字関数とは何ですか?

PHPz
PHPzオリジナル
2023-04-24 10:53:59539ブラウズ

JavaScript は、Web 開発、サーバーサイド プログラミング、その他のさまざまなアプリケーション シナリオで使用される、広く使用されているプログラミング言語です。 JavaScript では、文字列と数値の間の変換は非常に一般的な操作であり、この変換は組み込み関数を使用して実行できます。

JavaScript には、toString()、toFixed()、toPrecision() 関数など、数値を文字列に変換するための関数が多数用意されています。これらの関数は数値を文字列に変換するために使用でき、必要に応じて出力形式を指定できます。

toString() 関数は、数値を文字列に変換する最も基本的な方法です。この関数は、出力基数を指定するパラメーターを受け入れることができます。例:

var num = 10;
var str = num.toString();
console.log(str); // 输出 "10"

上記の例では、toString() 関数は整数 10 を文字列「10」に変換します。 16 進パラメータが指定されていない場合、デフォルトの出力は 10 進値の文字列表現であることがわかります。

整数を他のベースの文字列に変換する必要がある場合は、toString() 関数にベース パラメーターを渡すことでこれを行うことができます。

var num = 255;
var str1 = num.toString(16); // 转换为16进制字符串
var str2 = num.toString(2); // 转换为2进制字符串
console.log(str1); // 输出 "ff"
console.log(str2); // 输出 "11111111"

上記の例では、次のように変換します。システムパラメータを 16 に設定し、整数 255 を 2 に設定して、それぞれ 16 進文字列「ff」とバイナリ文字列「11111111」に変換します。

toString() 関数に加えて、JavaScript には、出力の小数点以下の桁数と有効桁数を制御するための toFixed() 関数と toPrecision() 関数も用意されています。

toFixed() 関数は、小数点以下を保持する桁数を指定するパラメーターを受け取ります。例:

var num = 1.23456789;
var str = num.toFixed(3);
console.log(str); // 输出 "1.235"

上の例では、toFixed() 関数は小数点以下 3 桁を保持し、結果を文字列「1.235」に変換します。出力結果も数値型ではなく文字列であることに注意してください。

toPrecision() 関数は、出力される有効桁数を制御できます。例:

var num = 123.456789;
var str = num.toPrecision(4);
console.log(str); // 输出 "123.5"

上の例では、toPrecision() 関数は出力結果を有効数字 4 桁に制限しており、結果は「123.5」です。

数値と文字列間の変換は、String() 関数を使用するなど、他の方法でも実現できることに注意してください。

var num = 123;
var str = String(num);
console.log(str); // 输出 "123"

toString() 関数とは異なり、String( ) この関数では 16 進数のパラメータを指定できません。

つまり、JavaScript で数値や文字列を変換する方法はたくさんあり、ニーズに応じて適切な関数を選択できます。

以上がJavaScriptの数値変換文字関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。