JavaScript - 数値オブジェクト

こんにちは、将来のプログラマーたち!今日は、JavaScriptにおける数値の魅力的な世界に飛び込んでみましょう。あなたの近所の親切なコンピュータ教師として、この旅をガイドするのが楽しみです。コードを書いたことがない人も心配しないでください - 最初から始めて、知識をステップバイステップで積み上げていきます。では、仮想の電卓を手に取り、始めましょう!

JavaScript - Number

文法

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