JavaScript の組み込みクラスを理解する

JavaScript の基礎

日付:2025年2月18日

JavaScript に備わっている組み込みクラス (Date, Error, Math など) の使い方や、代表的なクラスを紹介します。各クラスの基本的なメソッドや活用例を詳しく解説します。

目 次

はじめに

JavaScript には、組み込みクラス (Built-in Classes) と呼ばれる標準のオブジェクトがいくつか存在します。
これらは、開発を効率化し、基本的なデータ操作を簡単に行うために提供されています。

本記事では、代表的な組み込みクラスである DateErrorMath に加えて、StringArrayObject などのクラスについて詳しく解説します。

1. Date クラス (日付と時間の操作)

Date クラスは、日付や時間を扱うために使用されます。

1.1 Date の基本的な使い方

JAVASCRIPT
const now = new Date(); console.log(now); // 現在の日付と時刻

1.2 特定の日付を指定

JAVASCRIPT
const specificDate = new Date(2025, 1, 18, 10, 30, 0); console.log(specificDate); // 2025年2月18日 10:30:00 (月は0始まり)

1.3 日付の取得・設定

JAVASCRIPT
console.log(now.getFullYear()); // 年 console.log(now.getMonth() + 1); // 月 (0から始まる) console.log(now.getDate()); // 日

2. Error クラス (エラー処理)

Error クラスは、例外処理で使用されます。

2.1 基本的な Error の使い方

JAVASCRIPT
try { throw new Error("エラーが発生しました"); } catch (error) { console.error(error.message); // エラーが発生しました }

2.2 カスタムエラーの作成

JAVASCRIPT
class CustomError extends Error { constructor(message) { super(message); this.name = "CustomError"; } } try { throw new CustomError("カスタムエラー"); } catch (error) { console.error(error.name); // CustomError console.error(error.message); // カスタムエラー }

3. Math クラス (数学的な計算)

Math クラスは、数学的な演算を行うためのメソッドを提供します。

3.1 代表的な Math のメソッド

JAVASCRIPT
console.log(Math.PI); // 円周率 console.log(Math.sqrt(16)); // 平方根 (4) console.log(Math.pow(2, 3)); // 2の3乗 (8) console.log(Math.random()); // 0〜1の乱数

4. String クラス (文字列の操作)

4.1 基本的な文字列操作

JAVASCRIPT
const str = "Hello, JavaScript!"; console.log(str.length); // 18 (文字数) console.log(str.toUpperCase()); // HELLO, JAVASCRIPT! console.log(str.includes("Java")); // true

5. Array クラス (配列の操作)

5.1 配列の作成とメソッド

JAVASCRIPT
const arr = [1, 2, 3, 4, 5]; console.log(arr.length); // 配列の長さ console.log(arr.push(6)); // 要素追加 console.log(arr.pop()); // 最後の要素を削除 console.log(arr.map((x) => x * 2)); // すべての要素を2倍

6. Object クラス (オブジェクト操作)

6.1 オブジェクトの作成

JAVASCRIPT
const person = { name: "Alice", age: 25 }; console.log(Object.keys(person)); // ["name", "age"] console.log(Object.values(person)); // ["Alice", 25]

7. その他の代表的な組み込みクラス

  • Number: 数値の操作
  • Boolean: 真偽値を扱う
  • RegExp: 正規表現
  • JSON: JSON の変換
  • Promise: 非同期処理
  • Set: 一意な値の集合
  • Map: キーと値のペア

8. まとめ

JavaScript には多くの 組み込みクラス があり、それぞれが特定の用途に最適化されています。

学んだこと

  • Date: 日付や時間の操作
  • Error: 例外処理の管理
  • Math: 数学的な計算
  • String: 文字列の操作
  • Array: 配列の操作
  • Object: オブジェクトの管理
  • その他 Number, Boolean, RegExp, JSON, Promise, Set, Map など

これらのクラスを適切に活用し、より効率的な JavaScript コーディングを目指しましょう。