ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptで値を強制的にint型に変換する方法
JavaScript は弱い型指定言語です。つまり、変数と式の型は動的に決定され、実行時に必要に応じて変更できます。この特性により、JavaScript は開発が早く、構文がシンプルであるなど、非常に便利な特性を持っていますが、型エラーによる予期せぬ動作の可能性など、いくつかの弱点もあります。
JavaScript におけるこれらの潜在的な問題を回避するために、開発者は型キャストを使用できます。これには、値を int や string などの特定の型に変換して、対応する型を持つようにすることが含まれます。この記事では、値を int 型に変換することに焦点を当てます。
1. int とは何ですか?
int (整数) は、数学またはコンピューター サイエンスにおける、小数部や小数部を持たない整数です。 JavaScript には実際の int 型は存在せず、すべての数値は浮動小数点メモリに格納されます。これは、計算を実行する前に数値を浮動小数点数に変換する必要があることを意味します。ただし、場合によっては、数値を整数型に明示的に変換する必要がある場合があります。
2. JavaScript で文字列を整数に変換する
parseInt 関数は文字列を数値に解析します。整数を返す関数。これを使用して文字列を int 型に変換できます。
この関数には 2 つのパラメータが必要です: 最初のパラメータは文字列、2 番目のパラメータは基本値 (つまり、解析される数値の基本値) (オプションの値) とデフォルトの値です。パラメータは10です。基本値は 2、8、10、16 などです。基数値が使用されている場合、解析結果はその基数で表現されます。
parseInt 関数を使用して、次の方法で文字列を整数に変換します。
let str = '123'; let num = parseInt(str); console.log(num); // 123
上の例は、文字列 '123' を整数に変換する方法を示しています。 parseInt 関数は文字列 '123' を受け取り、それを数値 123 に変換します。
次のメソッドを使用して、バイナリ文字列を 10 進整数に変換できます。
let str = '1010'; let num = parseInt(str, 2); console.log(num); // 10
Number() 関数
Number() 関数は、次のことができます。文字も変換します 文字列を数値に変換しますが、浮動小数点数を返します。これは、整数だけでなく任意の数値を処理できることを意味します。文字列を整数に変換する場合、Number() 関数を使用できますが、切り捨てには Math.floor() を使用する必要があります。
文字列を整数に変換するメソッドは次のとおりです:
let str = '123'; let num = Math.floor(Number(str)); console.log(num); // 123
3. JavaScript で他の値を整数に変換する
変換に加えて、さらに、JavaScript は次のような他の値を整数に変換することもできます。
let bool = true; let num = bool ? 1 : 0; console.log(num); // 1
この例では、ブール値 true は整数 1 に変換され、ブール値 false は整数 0 に変換されます。
let float = 3.14159; let integer = Math.floor(float); console.log(integer); // 3
この例では、Math.floor() 関数を使用して浮動小数点数 3.14159 を整数 3 に変換します。 。
4. 概要
JavaScript では、型キャストは変数の型が正しいことを確認し、潜在的な問題を回避するための便利な手法です。この記事では、parseInt() 関数、Number() 関数、Math.floor() 関数の使用など、値を int 型に変換する方法について説明します。 JavaScript には実際の int 型はありませんが、開発者はこれらのメソッドを使用して数値を整数型に変換し、型エラーやその他の潜在的な問題を回避できます。
以上がJavaScriptで値を強制的にint型に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。