標準組み込みオブジェクト
Math
Mathオブジェクトは計算をするためのメソッドやプロパティが用意されている静的オブジェクトです。
(静的オブジェクトとは、インスタンス(コピー)を作成せずに、直接メソッドやプロパティを使用できるオブジェクトで))
メソッド/プロパティ | 説明 | 例 |
---|---|---|
Math.abs(x) | 絶対値 | Math.abs(-5) // 5 |
Math.max(a, b, c…) | 最大値 | Math.max(1, 3, 2) // 3 |
Math.min(a, b, c…) | 最小値 | Math.min(1, 3, 2) // 1 |
Math.round(x) | 四捨五入 | Math.round(4.7) // 5 |
Math.floor(x) | 切り捨て | Math.floor(4.7) // 4 |
Math.ceil(x) | 切り上げ | Math.ceil(4.1) // 5 |
Math.pow(x, y) | x の y 乗 | Math.pow(2, 3) // 8 |
Math.sqrt(x) | 平方根 | Math.sqrt(16) // 4 |
Math.random() | 0以上1未満の乱数 | Math.random() // 0.123… |
Math.PI | 円周率 | Math.PI // 3.14159… |
Math.E | 自然対数の底 | Math.E // 2.718… |
Date
Dateは特定の日時を表すオブジェクトを作成するためのコンストラクタオブジェクト(newでインスタンス化して使用)です。
インスタンス化が基本ですが、静的メソッドも持っています。
メソッド/プロパティ | 種類 | 説明 | 例 |
---|---|---|---|
new Date() | コンストラクタ | 現在日時のインスタンス作成 | new Date() |
new Date(year, month, day) | コンストラクタ | 指定日時のインスタンス作成 | new Date(2024, 0, 1) |
getFullYear() | インスタンスメソッド | 年を取得 | date.getFullYear() // 2024 |
getMonth() | インスタンスメソッド | 月を取得(0-11) | date.getMonth() // 0 |
getDate() | インスタンスメソッド | 日を取得 | date.getDate() // 1 |
getTime() | インスタンスメソッド | タイムスタンプ取得 | date.getTime() |
setFullYear(year) | インスタンスメソッド | 年を設定 | date.setFullYear(2025) |
Date.now() | 静的メソッド | 現在のタイムスタンプ | Date.now() |
Date.parse(string) | 静的メソッド | 文字列を日付に変換 | Date.parse(‘2024-01-01’) |
ブラウザオブジェクトまとめ
ブラウザオブジェクトとは、ブラウザが提供する様々な機能にアクセスするためのオブジェクトです。
Node.jsなど他の環境では存在しません
