jQuery método size() vs atributo de longitud

Hay alguna diferencia entre $(".selector").size() y $(".selector").length ?

  • Desde el código: size: function() { return this.length; } 😛
  • Como de jQuery 1.8, .size() obsoleto en favor de .length, porque .length tiene un rendimiento un poco mejor.
InformationsquelleAutor jantimon | 2010-04-29

9 Kommentare

  1. 77

    No. size() devuelve length. Mediante el uso de length sólo evitar una llamada de método.

    • Ser conscientes de que .size() es ahora (a partir de la 1.8) obsoleto y .length se indica en la documentación como el enfoque adecuado. Consulte api.jquery.com/size
  2. 3

    .size() es una llamada al Método que devuelve la longitud de la propiedad. Así que llame el método para devolver la propiedad, o de recuperar la propiedad directamente.

    El método.size()) es, probablemente, uno debe usar, como era lo más probable implementado a lo abstracto, lejos de la posibilidad de que la longitud de la propiedad que está siendo cambiado.

  3. 0

    jQuery .size() y .la longitud de ambos devuelven el número de elementos en el objeto jQuery.

    Size() y la longitud en jQuery tanto devuelve el número de elementos en un objeto, pero la longitud es más rápido que el tamaño debido a que la longitud es una propiedad y el tamaño es un método y duración de la propiedad no tiene la sobrecarga de una llamada de función.

    fuente: http://www.namasteui.com/difference-between-size-and-length-of-jquery/

    • Pues esa es la misma respuesta como la aceptación de la respuesta, la cual fue dada hace 5 años.
  4. 0

    Si usted va a leer length de la propiedad, a continuación, sólo el tiempo necesario para acceder a la propiedad de un objeto va a ser necesario.

    Sin embargo, si usted va a llamar size() es ante todo una función que será llamada, esta función leerá length propiedad internamente y, a continuación, devolver ese valor a la persona que llama.

    Se puede ver claramente que usted está haciendo la misma cosa en ambos casos. Pero si se llama a la función, a continuación, se incluye el tiempo para llamar a una función + devolver ese valor demasiado..

  5. 0

    JQuery size() es un método & longitud es la propiedad y la propiedad es más rápido que el método porque size() llama internamente a la longitud. así que mejor duración de la llamada directamente.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Recent Articles

Python «set» con duplicados/elementos repetidos

Hay una forma estándar de representar un "conjunto" que puede contener elementos duplicados. Como yo lo entiendo, un conjunto tiene exactamente un cero o...

Python: generador de expresión vs rendimiento

En Python, ¿hay alguna diferencia entre la creación de un generador de objetos a través de un generador de expresión versus el uso de...

Cómo exportar/importar la Masilla lista de sesiones?

Hay una manera de hacer esto? O tengo que tomar manualmente cada archivo de Registro? InformationsquelleAutor s.webbandit | 2012-10-23

no distingue mayúsculas de minúsculas coincidentes en xpath?

Por ejemplo, para el xml a continuación <CATALOG> <CD title="Empire Burlesque"/> <CD title="empire burlesque"/> <CD...