ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の数値と文字列の変換例_JavaScript のヒント

JavaScript の数値と文字列の変換例_JavaScript のヒント

WBOY
WBOYオリジナル
2016-05-16 16:54:291379ブラウズ

1. 数値を文字列に変換します

a. 数値を文字列に変換するには、空の文字列を追加します:

コードをコピー コードは次のとおりです:

var n = 100;
var n_as_string = n "";数値をより明示的に文字列に変換するには、String() 関数を使用できます:


コードをコピー コードは次のとおりです: var string_value = String(number);

c. toString() メソッドを使用します:


コードをコピーします。 🎜> コードは次のとおりです: string_value = number.toString();
Number オブジェクト (基本的な数値は Number オブジェクトに変換されます) toString() メソッドには、変換のベースを指定するために使用されるオプションのパラメーターがあります。このパラメータが指定されていない場合、変換は基数 10 で実行されます。ただし、数値は他の基数 (2 ~ 36 の数値) に変換することもできます。
例:



コードをコピー
コードは次のとおりです: var n = 17; binary_string = n.toString(2); // "10001" と評価されます
octal_string = "0" n.toString(8) // "021" と評価されます
hex_string = "0x" " n.toString (16); // "0x11" に評価されます


d. toFixed() メソッドは数値を文字列に変換し、小数点以下の指定された桁数を表示します。指数表記は使用しません。



コードをコピーします
コードは次のとおりです。 var n = 123456.789; .toFixed( 0); // "123457" n.toFixed(1); // "123456.79"

e. toExponential() は数値を文字列に変換します。小数点付き 小数点の前に 1 桁があり、小数点の後に特定の桁数が続きます。



コードをコピーします
コードは次のとおりです。 var n = 123456.789; .toExponential( 1); // "1.2e 5" n.toExponential(3) // "1.235e 5"
f は意味のある数を使用します。数値を表示します。数値の整数部分全体を表示するのに十分な意味のある桁がない場合は、指数表記が使用されます。



コードをコピーします

2. 文字列を数値に変換します。技術的ではありませんが、文字列を数値に変換する非常に明確な方法は、Number() コンストラクターを関数として呼び出すことです:




コードをコピー


コードは次のとおりです:

コードをコピーします

コードは次のとおりです。

parseInt("3ブラインドマウス"); // 3 を返します parseInt("12.34"); // 12 を返します parseInt("0xFF"); // 255 を返します parseInt("11", 2); // 3 (1) を返します* 2 1 ) parseInt("ff", 16); // 255 (15 * 16 15) を返します parseInt("zz", 36) // 1295 (35 * 36 35) を返します parseInt( "077", 8); // 63 (7 * 8 7) を返します
parseInt("077", 10) // 77 (7 * 10 7) を返します


c. parseFloat() は整数と浮動小数点数をインターセプトします。




コードをコピーします

コードは次のとおりです。

parseFloat("3.14 メートル") / / 3.14 を返します
d. parseInt() と parseFloat() が指定された文字列を数値に変換できない場合は、NaN を返します:
コードをコピー コードは次のとおりです:

parseInt(''eleven"); // Nan を返します
parseFloat("$72.47"); // NaN を返します

3 JavaScript の丸めメソッド

a. 小数部分を破棄し、整数部分を保持します
parseInt(5/2)

b. 小数点がある場合は切り上げます。整数部分を使用します 1 を追加します

Math.ceil(5/2)

c. 切り捨て

Math.floor(5/2)

d. 丸め

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