1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

お題は不問!Qiita Engineer Festa 2024で記事投稿!
Qiita Engineer Festa20242024年7月17日まで開催中!

インスタンスメソッドとは何なのか、整理してみる。

Last updated at Posted at 2024-07-06

インスタンスメソッドとは

それぞれのクラスのオブジェクト(インスタンス)に紐づけられている、専用のメソッド(関数)を指します。
インスタンスメソッドができることのひとつとして、後述の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(木)"

参考にしたサイト

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?