Qual è il significato di $ H in Javascript / JQuery?
-
08-10-2019 - |
Domanda
Questo esempio jsfiddle.net comprende $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();
};
Non riesco a trovare il significato / funzione $ H. Qualcuno può elaborare?
Soluzione
$ H è a che fare con MooTools, non jQuery. Potete trovare il doc qui (pag 67). Estratto di seguito:
$ H è una scorciatoia per inizializzare un istanza di Hash. Uso:
$ H (oggetto) Esempio: var fooHash = $ H ({foo: 'bar'}); Quando userete: Questa è solo una scorciatoia per il nuovo Hash (obj), che restituisce un'istanza di Hash
Altri suggerimenti
$H
è solo una funzione, definita da uno degli altri script di (o collegato in da) della pagina. identificatori possono contenere JS $; è solo usato perché sembra speciale (e mortali sono così abituati ai "caratteri di parola solo" regole per gli identificatori, che è improbabile che il conflitto con roba di altre persone).
Guardare attraverso gli altri script per una funzione denominata $ H, o per qualche codice che si muove copie / $ (un nome molto comune nei quadri, e quindi, probabile che il conflitto) a qualcosa d'altro.