JavaScript - 数値オブジェクト
こんにちは、将来のプログラマーたち!今日は、JavaScriptにおける数値の魅力的な世界に飛び込んでみましょう。あなたの近所の親切なコンピュータ教師として、この旅をガイドするのが楽しみです。コードを書いたことがない人も心配しないでください - 最初から始めて、知識をステップバイステップで積み上げていきます。では、仮想の電卓を手に取り、始めましょう!
文法
JavaScriptでは、数値は基本データ型の一つです。数値には小数点を含むか不含むかのどちらでも記述できます。いくつかの例を見てみましょう:
let wholeNumber = 42;
let decimalNumber = 3.14;
let negativeNumber = -7;
これらの例では、変数を宣言し、数値を割り当てています。let
キーワードはJavaScriptで変数を宣言するために使用されます。今はあまり気にしないでください;変数については将来のレッスンで詳しく説明します。
数値のプロパティ
JavaScriptの数値にはいくつかのビルトインプロパティがあります。これらはすべての数値に共通する特別な特性だと思ってください。最もよく使用されるものを以下に示します:
プロパティ | 説明 | 例 |
---|---|---|
MAX_VALUE | JavaScriptで可能な最大の数 | Number.MAX_VALUE |
MIN_VALUE | JavaScriptで最も小さな正の数 | Number.MIN_VALUE |
POSITIVE_INFINITY | 無限大を表す | Number.POSITIVE_INFINITY |
NEGATIVE_INFINITY | 負の無限大を表す | Number.NEGATIVE_INFINITY |
NaN | "Not-a-Number"を表す | Number.NaN |
これらを実行してみましょう:
console.log(Number.MAX_VALUE); // 出力: 1.7976931348623157e+308
console.log(Number.MIN_VALUE); // 出力: 5e-324
console.log(Number.POSITIVE_INFINITY); // 出力: Infinity
console.log(Number.NEGATIVE_INFINITY); // 出力: -Infinity
console.log(Number.NaN); // 出力: NaN
面白い事实:JavaScriptで最大の数は非常に大きく、その砂粒数で地球全体を何回も覆うことができます!
数値メソッド
さて、数値メソッドについて話しましょう。これらは数値が持つ特別なパワーのようなもので、アクションを実行したり、情報を提供したりします。以下に最も便利なものをいくつか示します:
メソッド | 説明 | 例 |
---|---|---|
toFixed() | 特定の小数点以下の数で数値を格式化 | (3.14159).toFixed(2) |
toPrecision() | 指定された長さに数値を格式化 | (3.14159).toPrecision(3) |
toString() | 数値を文字列に変換 | (42).toString() |
valueOf() | 数値の primitives 値を返す | (42).valueOf() |
これらのメソッドを実行してみましょう:
let pi = 3.14159;
console.log(pi.toFixed(2)); // 出力: 3.14
console.log(pi.toPrecision(3)); // 出力: 3.14
console.log(pi.toString()); // 出力: "3.14159"
console.log(pi.valueOf()); // 出力: 3.14159
この例では、私たちはpi
変数をManipulateするために異なるメソッドを使用しています。toFixed()
メソッドは特に金額を扱う際に便利で、 nobody likes to see prices with a million decimal places!
例
さあ、新たに得た知識をいくつかの実践的な例に当てはめてみましょう:
// 円の面積を計算
let radius = 5;
let area = Math.PI * radius * radius;
console.log("円の面積は: " + area.toFixed(2)); // 出力: 円の面積は: 78.54
// セルシウスからファーハーンハイトへの温度変換
let celsius = 25;
let fahrenheit = (celsius * 9/5) + 32;
console.log(celsius + "°Cは " + fahrenheit.toFixed(1) + "°F"); // 出力: 25°Cは 77.0°F
// 1から10の範囲のランダムな数を生成
let randomNumber = Math.floor(Math.random() * 10) + 1;
console.log("あなたの幸運な数は: " + randomNumber);
これらの例では、数値とそのメソッドを使用して現実の問題を解決しています。Math.PI
はJavaScriptのビルトイン定数で、正確なpiの値を提供します。Math.random()
は0から1の範囲のランダムな数を生成し、Math.floor()
は最も近い整数に下痢します。
JavaScript Number() 関数
最後に、Number()
関数について話しましょう。この関数は、さまざまなデータ型を数値に変換するために使用できます。まるで魔法の数値作成機のようです!
console.log(Number("3.14")); // 出力: 3.14
console.log(Number("123")); // 出力: 123
console.log(Number("Hello")); // 出力: NaN
console.log(Number(true)); // 出力: 1
console.log(Number(false)); // 出力: 0
ご覧の通り、Number()
は文字列を数値に変換できますが、文字列が有効な数値でない場合、NaN
(Not-a-Number)を返します。また、true
を1に、false
を0に変換することもできます。特定の状況では非常に便利です。
そして、皆さん!私たちはJavaScriptの数値の地を旅し、そのプロパティ、メソッド、そして実際の応用を探求しました。覚えておいてください、プログラミングでは練習が成功の鍵です。これらの概念を試してみることを恐れず - 次のテックマゴリアンになるかもしれません!
Credits: Image by storyset