Foros del Web » Programando para Internet » Jquery »

Diferencia entre el núcleo y el objeto jQuery

Estas en el tema de Diferencia entre el núcleo y el objeto jQuery en el foro de Jquery en Foros del Web. Hola, estoy aprendiendo jQuery y esta duda es más por curiosidad que otra cosa. Tengo entendido que en este framework hay básicamente dos tipos de ...
  #1 (permalink)  
Antiguo 16/07/2012, 17:40
Avatar de Jandroide  
Fecha de Ingreso: marzo-2004
Mensajes: 96
Antigüedad: 20 años, 1 mes
Puntos: 1
Diferencia entre el núcleo y el objeto jQuery

Hola, estoy aprendiendo jQuery y esta duda es más por curiosidad que otra cosa. Tengo entendido que en este framework hay básicamente dos tipos de métodos:

- Los métodos del núcleo son los que no trabajan con selecciones del DOM. Por ejemplo, el método trim:
Código:
$.trim('  Quitar espacios en blanco de esta cadena   ');
- Los métodos que parten del objeto jQuery son los que sí reciben y devuelven selecciones del DOM. Por ejemplo, el método css:
Código:
$('h1').css('fontSize', '100px');
Hasta aquí lo entiendo. Mi duda viene cuando al consultar la documentación oficial parece que se entiende al revés. Es decir, al método trim se le llama jQuery.trim() como si partiera del objeto jQuery y al método css se le llama simplemente .css(), como si partiera del propio núcleo, cuando es justamente al revés.

¿Alguien podría darme alguna explicación al respecto? Gracias de antemano.
  #2 (permalink)  
Antiguo 16/07/2012, 19:58
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: Diferencia entre el núcleo y el objeto jQuery

Es que justamente, $ es el objeto jQuery, por lo que jQuery.trim es lo mismo que $.trim.

jQuery.trim; // Property del object jQuery (del tipo Function)
$.trim; // idem

jQuery('.foo').css; // Property de una instancia del constructor jQuery
$('.foo').css; // idem
__________________
blog | @aijoona

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:02.