インスタンスメソッドとは
それぞれのクラスのオブジェクト(インスタンス)に紐づけられている、専用のメソッド(関数)を指します。
インスタンスメソッドができることのひとつとして、後述のDateオブジェクトの例のように、オブジェクトの情報を返すといった機能が挙げられます。
クラス・オブジェクト・インスタンスとは?
「クラス
をインスタンス化して生成したオブジェクト
」のことをインスタンス
と呼びます。
またインスタンス
はオブジェクト
でもあるため、オブジェクト
と呼ぶこともあります。
なおクラス
はオブジェクト(インスタンス)の設計図にあたり、以下のようにnew演算子
を用いることで、クラス
からオブジェクト型のインスタンスを生成できます。
sample.js
const now = new Date()
インスタンスメソッドの具体例
以下はDateオブジェクトのインスタンスメソッドの一例です。★を参照ください。
インスタンスメソッドは多数あり、すべて挙げるときりがないため一部の紹介とします。
一例にあるインスタンスメソッド以外のメソッドについては、こちらのサイトを参照ください。
sample.js
const setDate = new Date('2022-10-27')
const setYear = setDate.getFullYear() //★getFullYear():年を取得する。
const setMonth = setDate.getMonth() + 1 //★getMonth(): 月(0~11)を取得する。
const setDay = setDate.getDate() //★getDate(): 日を取得する。
const setDayOfWeek = setDate.getDay() //★getDay(): 曜日(0~6)を取得する。
console.log(
`${setYear}/${setMonth}/${setDay}(${
['日', '月', '火', '水', '木', '金', '土'][setDayOfWeek]
})`
)
出力結果
"2022/10/27(木)"
参考にしたサイト