●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

JavaScriptのメソッドとは?基本と使い方をわかりやすく解説

JavaScriptの学習を進めると、頻繁に登場するのが「メソッド」という用語です。
メソッドは、オブジェクトに関連付けられた関数のことを指し、データに対する操作や処理を行う重要な役割を担います。

この記事では、JavaScriptにおけるメソッドとは何か、どのように使うのかを基本から解説します。

メソッドとは?

メソッドとは、オブジェクトのプロパティの一つで、値が関数になっているものを指します。

const user = {
  name: "Taro",
  greet: function() {
    console.log("こんにちは、" + this.name + "さん");
  }
};

user.greet(); // こんにちは、Taroさん

この例では、greet がメソッドです。オブジェクトの中に関数として定義されており、user.greet() として呼び出します。

thisキーワードとメソッド

メソッド内では、this キーワードを使って、呼び出し元のオブジェクトを参照できます。

const car = {
  brand: "Toyota",
  info: function() {
    console.log("車種は " + this.brand + " です");
  }
};

car.info(); // 車種は Toyota です

this は、呼び出し元のオブジェクト(ここでは car)を指します。

省略記法(ES6以降)

ES6からは、関数をメソッドとして定義する際に簡略化した書き方も可能になりました。

const user = {
  name: "Hanako",
  greet() {
    console.log("こんにちは、" + this.name + "さん");
  }
};

機能は同じですが、より短く書くことができます。

組み込みオブジェクトのメソッド

JavaScriptには、あらかじめ用意された組み込みオブジェクトがあり、多くの便利なメソッドが提供されています。

文字列のメソッド

const str = "JavaScript";
console.log(str.toUpperCase()); // "JAVASCRIPT"

配列のメソッド

const colors = ["red", "green", "blue"];
colors.push("yellow");
console.log(colors); // ["red", "green", "blue", "yellow"]

ユーザー定義メソッドと組み込みメソッドの違い

自分で作成したオブジェクト内の関数もメソッドですが、JavaScriptに最初から組み込まれている toString()length などの関数もメソッドです。

いずれも「オブジェクトに属している関数」という点で共通しています。

まとめ

  • メソッドはオブジェクトに紐づいた関数のこと
  • オブジェクト.メソッド() の形式で呼び出す
  • this を使うことでオブジェクト自身にアクセスできる
  • ES6以降は簡略記法も可能
  • 文字列や配列など、標準のオブジェクトにも多くのメソッドがある

JavaScriptのメソッドは、コードを整理し、オブジェクトとその機能を結びつけるために欠かせない存在です。
使い方に慣れて、より効率的なプログラムを書けるようにしていきましょう。

 

JavaScript関連用語集

−−−−−  JavaScript  −−−−−

JavaScriptの変数とは?初心者にもわかりやすく解説

JavaScriptの定数(const)とは?使い方と注意点をわかりやすく解説

JavaScriptの関数とは?基本から使い方まで丁寧に解説

JavaScriptの配列とは?基本の使い方から応用まで解説

JavaScriptのオブジェクトとは?基本の使い方から応用まで解説

JavaScriptのプロパティとは?基本から使い方までわかりやすく解説

JavaScriptのメソッドとは?基本と使い方をわかりやすく解説

JavaScriptのスコープとは?基礎からしっかり理解しよう

JavaScriptのクロージャとは?仕組みと使い方をわかりやすく解説

JavaScriptのコールバック関数とは?仕組みと使い方をやさしく解説

JavaScriptの非同期処理とは?基本から使い方までわかりやすく解説

JavaScriptのPromiseとは?非同期処理をわかりやすく管理する方法

JavaScriptのasync / awaitとは?Promiseをもっと簡単に書く方法

JavaScriptのイベントとは?クリックや入力に反応する仕組みを解説

JavaScriptのイベントリスナーとは?イベント処理の基本を解説

JavaScriptのDOMとは?Webページを操作する基本をやさしく解説

JavaScriptのJSONとは?データのやりとりに使われる基本形式を解説

JavaScriptのデータ型とは?基本の種類と使い方をわかりやすく解説

JavaScriptの型変換とは?自動変換と明示的変換の仕組みを解説

JavaScriptのnullとは?「何もない」を明示する特別な値

JavaScriptのundefinedとは?「未定義」を表す特別な値を理解しよう

JavaScriptのNaNとは?数値にならないことを示す特別な値を解説

JavaScriptのループとは?繰り返し処理の基本と使い方を解説

JavaScriptのif文とは?条件に応じた処理の書き方を解説

JavaScriptのswitch文とは?複数の条件分岐をすっきり書く方法

JavaScriptのクラスとは?オブジェクト指向の基本構文を解説

JavaScriptの継承とは?クラスの機能を引き継ぐ仕組みを解説

JavaScriptのモジュールとは?ファイル分割と再利用を可能にする仕組みを解説

JavaScriptの即時関数(IIFE)とは?その仕組みと使いどころを解説

JavaScriptのグローバル汚染を防ぐ方法とは?安全なスクリプト管理の基本