ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptの数値変換

JavaScriptの数値変換

WBOY
WBOYオリジナル
2023-05-16 12:28:07496ブラウズ

JavaScript は、数値、文字列、ブール値、オブジェクトなどのさまざまなタイプのデータを含むインタープリタ型言語です。コンピューティングおよび論理処理アプリケーションを開発する場合、これらのデータに対する処理、計算、変換などの操作が必要になります。この記事では、JavaScript での数値変換操作について詳しく説明します。

JavaScript で一般的に使用されるデータ型

JavaScript で一般的に使用される基本的なデータ型は次のとおりです:

  • 数値: 整数、小数およびその他の数値型。
  • String: テキスト データを格納します。
  • ブール値: true 値と false 値を含みます。
  • オブジェクト: プロパティやメソッドを含む、JavaScript の最も基本的なデータ構造。
  • 未定義: 未定義の値を示します。
  • Null: Null 値または存在しないオブジェクトを示します。

JavaScript の数値型

JavaScript では、数値型は主に、整数や浮動小数点数などの数値型変数を指します。数値型変数は、さまざまな算術演算子 ( 、 - 、 * 、 / など) を使用して数値演算を実行できます。 JavaScript の一般的な数値型の例を次に示します。

  • 整数: 5、-10、101、0
  • 浮動小数点数: 3.14、-2.5、0.0001

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、-0、0n (BigInt 型の 0)
  • NaN
  • null、unknown
  • 空の文字列 ""

他のすべての値 (文字列「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(1)); // true

console.log(Boolean("hello" )); // true

!! 演算子を使用して数値型変数をブール型変数に変換できることに注意してください。例:

var num = 123;

var bool = !!num;

console.log(bool); // true

要約

JavaScript にはさまざまな種類のデータが含まれますが、その中でよく使用されるのは数値型の変数です。 JavaScript コードでは、データ型を変換することが非常に一般的です。この記事では、文字列型、ブール値型、数値型のデータ間の変換について紹介します。この記事が、読者が JavaScript におけるデータ型変換をより深く理解するのに役立つことを願っています。

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

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