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

More than 1 year has passed since last update.

Javascriptの".."(ダブルドット)、"::"(ダブルコロン)

Last updated at Posted at 2022-05-03

Javascriptのコードを眺めていたら、下記の様な表記を見かけて、「!???」となった。いろいろ調べてもなかなか明快な説明のページが見つからなかったので、メモ。

var event = input..*::record..*::event;

通常、"."(シングルドット)は、オブジェクトの直下の子要素を表すが、".."は、任意の階層の「子孫」要素を表す。
また、"::"(ダブルコロン)は、名前空間を表すが、その名前が"*"となっているので、"*::"は任意の名前空間を表す。
従って、上のコードは、inputオブジェクトの子孫要素の中の任意の名前空間のrecord要素の中の子孫要素の中の任意の名前空間のevent要素、ということになる。

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