数日前、友人と私は変数 $x に文字列を割り当てたときに、Chrome で Javascript コンソールをいじっていました (少し古いバージョンを使用していますが、これは OSX と Windows の両方の最新の安定ビルドで繰り返すことができます)。 .
$x = "hello"
しかし、$x の値をエコーアウトすると、コンソールに次のコードが表示されます。
bound: function (xpath, context)
{
var doc = (context && context.ownerDocument) || inspectedWindow.document;
var result = doc.evaluate(xpath, context || doc, null, XPathResult.ANY_TYPE, null);
switch (result.resultType) {
case XPathResult.NUMBER_TYPE:
return result.numberValue;
case XPathResult.STRING_TYPE:
return result.stringValue;
case XPathResult.BOOLEAN_TYPE:
return result.booleanValue;
default:
var nodes = [];
var node;
while (node = result.iterateNext())
nodes.push(node);
return nodes;
}
}
Safari と Firefox の安定版でも同様の出力が得られました。私たちが知る限り、$x 変数はグローバル ウィンドウ オブジェクトに関連付けられていません。
$x とは何ですか? また、何に使用されますか?