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] AA.BB.CCの `.` は何を意味するか

Posted at

python, C++と使用してきて,javascript独特な記述方法について困ったので,以下に纏めた.

In a nutshell

.はドット演算子とよばれる,オブジェクトや配列などのプロパティやメソッドにアクセスするための演算子である.

詳細な説明

JavaScriptにおける .(ドット)は,主にオブジェクトのプロパティやメソッドを呼び出すために使用される.例えば,AA.BB.ccというコードがある場合,それは次のように解釈できる.

  1. オブジェクトのプロパティアクセス

    • AA はオブジェクトであり,その中に BB というプロパティが存在する.
    • BB はさらにオブジェクトまたは値を持ち,その中に cc というプロパティが存在する.
    • この場合,AA.BB.cc は,まず AA オブジェクトの BB プロパティにアクセスし,次にその BB プロパティが持つ cc プロパティにアクセスすることを意味する.
  2. オブジェクトのメソッドアクセス

    • AA.BB.cccc が関数であった場合,AA.BB.cc() はその関数を呼び出すことを意味する.
    • 例えば,AA.BB.ccfunction() { return "Hello"; } という関数であれば,AA.BB.cc()"Hello" を返す.

具体例

Hello.World は Hello オブジェクトの World プロパティにアクセスして,その値である "Hello, World" を返す

// オブジェクトのプロパティへのアクセス
const Hello = {
  World: "Hello, World"
};

console.log(Hello.World); // Hello, World

この場合,Hello.World() は Hello オブジェクトの World メソッドを呼び出して,その結果である "Hello, World" を返す.

// メソッドの呼び出し
const Hello = {
  World: function() {
    return "Hello, World";
  }
};

console.log(Hello.World()); // Hello, World

Summery

  • JavaScriptの.(ドット)は、オブジェクトや配列のプロパティ、メソッドへのアクセスに使用される。
  • 例えば、AA.BB.cc は、AAオブジェクトのBBプロパティを参照し、そのBBプロパティのccプロパティをさらに参照する。
  • AA.BB.cc()のように、ccが関数の場合、メソッドの呼び出しが行われる。

参考文献

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