回答:
最後に選択されたDOMノードインデックスです。Chromeは、選択した各DOMノードにインデックスを割り当てます。つまり、$0
常に選択した最後のノードを$1
指し、その前に選択したノードを指します。最近選択したノードのスタックのようなものと考えてください。
例として、以下を検討してください
<div id="sunday"></div>
<div id="monday"></div>
<div id="tuesday"></div>
今、あなたはデベロッパーツールのコンソールを開き、選択#sunday
、#monday
および#tuesday
上記の順番で、次のようなIDを取得します。
$0 -> <div id="tuesday"></div>
$1 -> <div id="monday"></div>
$2 -> <div id="sunday"></div>
注: ノードがスクリプト(またはコンソール)で選択可能であることを知っていると便利な場合があります。たとえば、これの一般的な用途の1つは角度要素セレクターです。ノードを選択して実行するだけです。
angular.element($0).scope()
これで、コンソールからノードスコープにアクセスできました。
== $0
、UIには常に何が表示されているのでしょうか。それを知っている人は誰でも$0
それがどの要素であるかをすでに知っているでしょうし、知らない人には意味がありません。
$ 0は最後に選択された要素またはJavaScriptオブジェクトを返し、$ 1は2番目に選択された要素またはJavaScriptオブジェクトを返します。
内部的に、Chromeはスタックを維持します。$ 0は選択された要素、$ 1は最後に選択された要素、$ 2は$ 1の前に選択された要素などです。
以下はそのアプリケーションの一部です。
$0
してコンソールに書き込み、何が表示されるかを確認してください;)