ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptの数値変換
JavaScript は、数値、文字列、ブール値、オブジェクトなどのさまざまなタイプのデータを含むインタープリタ型言語です。コンピューティングおよび論理処理アプリケーションを開発する場合、これらのデータに対する処理、計算、変換などの操作が必要になります。この記事では、JavaScript での数値変換操作について詳しく説明します。
JavaScript で一般的に使用されるデータ型
JavaScript で一般的に使用される基本的なデータ型は次のとおりです:
JavaScript の数値型
JavaScript では、数値型は主に、整数や浮動小数点数などの数値型変数を指します。数値型変数は、さまざまな算術演算子 ( 、 - 、 * 、 / など) を使用して数値演算を実行できます。 JavaScript の一般的な数値型の例を次に示します。
JavaScript の数値型は、IEEE 754 標準を使用して浮動小数点数を表現するため、特に浮動小数点演算を実行する場合に、奇妙な動作が発生する可能性があります。例:
console.log(0.1 0.2); // 0.30000000000000004
数値型変数を比較するときは、精度の問題に注意する必要があります。toFixed() メソッドを使用できます。数値を変換する桁数、例:
console.log((0.1 0.2).toFixed(1)); // 0.3
文字列を数値型に変換します
in JavaScript では、Number() メソッドを使用して文字列型データを数値型に変換できます。例:
var str = "123";
var num = Number(str);
console.log(typeof num); //number
必須 文字列パラメータを数値に変換できない場合は、NaN (Not a Number) が返されることに注意してください。例:
var str = "hello";
var num = Number(str);
console.log(num); // NaN
Inさらに、parseInt() メソッドと parseFloat() メソッドを使用して、文字列を整数型および浮動小数点型に変換することもできます。これら 2 つのメソッドは通常、ユーザー入力フォームから数値を読み取るために使用されます:
var str = "123.45";
var num1 = parseInt(str);
var num2 = parseFloat( str);
console.log(num1); // 123
console.log(num2); // 123.45
parseInt() メソッドは返すだけであることに注意してください。 data 最初の整数部分で、数字以外の文字が見つかると解析が停止します。例:
var str = "123.45px";
var num = parseInt(str);
console.log(num); // 123
will 数値を文字列型に変換します
JavaScript では、toString() メソッドを使用して数値型データを文字列型に変換できます。例:
var num = 123;
var str = num.toString();
console.log(typeof str); // string
が必要です注意 重要なことは、toString() メソッドは数値型変数に対して呼び出す必要があるということです。そうしないと、エラーが報告されます。例:
var str = toString(123); // TypeError: toString は関数ではありません
数値型変数と文字列型変数を結合すると、JavaScript は自動的に数値型を次のように変換します。文字列型に変換します。例:
var num = 123;
var str = "hello ";
console.log(str num); // hello 123
ブール値を変換value 型から数値型への変換
JavaScript では、Number() メソッドを使用して、ブール型データを数値型に変換できます。 true と false はそれぞれ 1 と 0 に変換されます。例:
var bool = true;
var num = Number(bool);
console.log(num); // 1
次のこともできます。 use multiplication Operator * は、ブール値を数値型の変数に変換します。 true と false は両方ともそれぞれ 1 と 0 に変換されます。例:
var bool = true;
var num = bool * 1;
console.log(num); // 1
数値型を変換しますブール値型への変換
JavaScript では、Boolean() メソッドを使用して、数値型データをブール値型に変換できます。次の値は false に変換されます:
他のすべての値 (文字列「0」を含む) は true に変換されます。例:
console.log(Boolean(0)); // false
console.log(Boolean(-0)); // false
console.log(Boolean(0n) ) ; // false
console.log(Boolean(NaN)); // false
console.log(Boolean(null)); // false
console.log(Boolean(unknown)); // false
console.log(Boolean("")); // false
console.log(Boolean("hello" )); // true
var bool = !!num;
JavaScript にはさまざまな種類のデータが含まれますが、その中でよく使用されるのは数値型の変数です。 JavaScript コードでは、データ型を変換することが非常に一般的です。この記事では、文字列型、ブール値型、数値型のデータ間の変換について紹介します。この記事が、読者が JavaScript におけるデータ型変換をより深く理解するのに役立つことを願っています。
以上がJavaScriptの数値変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。