0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[JavaScript] オブジェクト、プロパティ、メソッドについて

Last updated at Posted at 2024-05-02

まとめ

オブジェクトとは

オブジェクト指向プログラミングにおいて、プログラム上の手続きの対象を抽象化する概念である。
Wikipedia

プロパティとは

多くの場合データ構造と関連付けられた属性を記述する、オブジェクトの特性です。
mdn web docs

メソッドとは

オブジェクト指向プログラミング言語において、あるクラスないしオブジェクトに所属するサブルーチンを指す。
Wikipedia

目次

オブジェクトとは

  • 「対象・物」= プログラミング言語で操作ができるデータ
  • Ex.:HTML内のタグ、属性、値、文書(Document)
index.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja-JP">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="Content-Style-Type" content="text/css">
    <title>タイトル</title>
  </head>

  <body>
    <div>
      わたしは<span style="font-size:24px; color:#FF0000">文書</span>です。
      <img src="http://hakuhin.jp/test.jpg" alt="画像">
    </div>

  </body>
</html>

image.png

解説

  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">:ドキュメント
  • <body></body><head></head>:ドキュメント
  • jsはhtmlを読み込むと、html内のオブジェクトをDOMオブジェクトとして認識する

プロパティとは

  • オブジェクトに関連付けられた情報やデータ
index.js
const person = {
  name: "Yamamoto Taro",
  age: 28
};
// ドット記法でアクセス
console.log(person.name); // 出力: Sato Shinji
// ブラケット記法でアクセス
console.log(person["age"]); // 出力: 28

解説

  • nameageはプロパティ名
  • "Yamamoto Taro"28はプロパティの値

メソッドとは

  • オブジェクトに関連付けられた関数
index.js
const person = {
  name: "Sato Shinji",
  greet: function {
    console.log("Hello, my name is " + this.name + ".");
  }
};
person.greet(); // 出力: Hello, my name is Sato Shinji.

解説

  • greet: function {console.log("Hello, my name is " + this.name + ".");}がメソッド(関数)

参考リンク

0
0
3

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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?