JavaScript/jQueryの$ Hの意味は何ですか?
-
08-10-2019 - |
質問
このjsfiddle.netの例 含まれています $H
:
new Request.JSON({
url: '/echo/json/',
data: {
json: JSON.encode({
text: 'some text',
array: [1, 2, 'three'],
object: {
par1: 'another text',
par2: [3, 2, 'one'],
par3: {}
}
}),
delay: 3
},
onSuccess: function(response) {
show_response(response, $('post'));
}
}).send();
show_response = function(obj, result) {
$H(obj).each(function(v, k) {
new Element('li', {
text: k + ': ' + v
}).inject(result);
});
result.highlight();
};
$ hの意味/関数を見つけることができないようです。誰かが詳しく説明できますか?
解決
$ hは、jqueryではなく、ムートールに関係しています。あなたはドキュメントを見つけます ここ (Pg 67)。以下の抜粋:
$ Hは、ハッシュのインスタンスを初期化するためのショートカットです。使用法 :
$ h(object)例:var foohash = $ h({foo: 'bar'});使用する場合:これは、ハッシュのインスタンスを返す新しいハッシュ(OBJ)の近道です
他のヒント
$H
ページの他のスクリプトの1つ(またはリンクされている)で定義されている単なる関数です。 JS識別子には$を含めることができます。それは特別に見えるので使用されています(そして、人間は識別子の「単語の唯一の単語」ルールに慣れているため、他の人のものと対立する可能性は低いです)。
$ hという名前の関数、または他の何かに$(フレームワークの非常に一般的な名前、したがって競合する可能性が高い)をコピー/移動するコードを他のスクリプトに見てください。
所属していません StackOverflow