¿Cuál es el significado de H $ en Javascript / jQuery?
-
08-10-2019 - |
Pregunta
Este ejemplo jsfiddle.net incluye $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();
};
Me parece que no puede encontrar el significado / función de H $. Alguien puede elaborar?
Solución
$ H tiene que ver con mootools, no jQuery. A encontrar el doc aquí (pg 67). Extracto a continuación:
$ H es un acceso directo para iniciar una instancia de Hash. Uso:
$ H (objeto) Ejemplo: var fooHash = $ H ({foo: 'bar'}); Cuando lo vas a usar: Esto es sólo una atajo para nuevo Hash (obj), que devuelve una instancia de Hash
Otros consejos
$H
es sólo una función, definida por una de las otras secuencias de comandos en (o vinculado en de) la página. JS identificadores pueden contener $; se acaba de utilizar porque se ve especial (y mortales están tan acostumbrados a los "caracteres única palabra" reglas de los identificadores, que es poco probable que el conflicto con cosas de otras personas).
Mire a través de los otros guiones para una función llamada $ H, o por algún código que se mueve copias / $ (un nombre muy común en los marcos, y por lo tanto, pueda entrar en conflicto) a otra cosa.