JavaScriptのネイティブオブジェクトとは?主要な組み込みオブジェクトをわかりやすく解説
JavaScriptのネイティブオブジェクトとは
JavaScriptには、あらかじめ言語に組み込まれた「ネイティブオブジェクト(組み込みオブジェクト)」が複数用意されています。これらのオブジェクトはプログラム内のどこからでもアクセスでき、OSやブラウザの種類に関わらず、常に同じように動作するという大きな特徴を持っています。
そのため、開発者は環境の違いを意識することなく、標準的な機能を安定して利用できるのです。ここでは、JavaScriptの代表的なネイティブオブジェクトを一覧形式で紹介します。
主なJavaScriptネイティブオブジェクト一覧
- Numberオブジェクト:整数や浮動小数点数といった数値を表すためのオブジェクトです。数値の変換やフォーマットなどに利用されます。
- Booleanオブジェクト:「true(真)」または「false(偽)」の2つの値を表します。条件分岐の基礎となる重要なオブジェクトです。
- Stringオブジェクト:文字列を扱うためのオブジェクトです。JavaScriptの文字列プリミティブ型を、多数のヘルパーメソッドでラップしており、文字列の検索や置換、連結などを簡単に行えます。
- Arrayオブジェクト:1つの変数に複数の値を格納できるオブジェクトです。同じ型の要素を、固定サイズの順序付きコレクションとして保存します。
- Dateオブジェクト:JavaScriptに組み込まれた日付・時刻用のデータ型です。オブジェクトは new Date() を使って生成します。
- Mathオブジェクト:数学定数(円周率など)や数学関数(平方根、乱数など)にアクセスするためのプロパティとメソッドを提供します。
- RegExpオブジェクト:正規表現を表すクラスです。StringとRegExpの両方に、強力なパターンマッチングや検索・置換機能を実現するメソッドが定義されています。
まとめ
ネイティブオブジェクトはJavaScript開発の土台となる存在です。NumberやString、Arrayなどは日常的に使用する機会が多いため、それぞれの役割と主なメソッドを理解しておくことで、より効率的で読みやすいコードを書けるようになります。まずはこれらの基本オブジェクトの特徴をしっかり押さえておきましょう。
-
JavaScriptのPromiseとは?非同期処理の基本をわかりやすく解説
JavaScriptのPromiseとは?Promise(プロミス)は、JavaScriptで非同期処理を扱うためのオブジェクトです。Promiseが生成された時点では、最終的な結果の値はまだ確定していません。処理が完了した将来のタイミングで、成功または失敗の結果を受け取ることができます。これにより、APIからのデータ取得やファイル読み込みなど、時間のかかる処理を効率的に記述できます。Promiseの3つの状態Promiseは、必ず以下の3つの状態のいずれかを持ちます。pending(待機):初期状態。処理がまだ完了していない状態です。fulfilled(履行):処理が正常に完了し、結果の値が
-
【JavaScript】オブジェクト内のサブオブジェクトをpositionプロパティで並べ替える方法
課題:オブジェクトの中のオブジェクトをソートしたいまず、次のような「値としてオブジェクトを持つオブジェクト(Object of Objects)」を想定します。const obj = { CAB: { name: CBSSP, position: 2 }, NSG: { name: NNSSP, position: 3 }, EQU: { name: SSP, position: 1 } };ここで求められているのは、このようなオブジェクトを受け取り、