Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 14459|Respuesta: 0

[Jquery] función jQuery.extend en detalle

[Copiar enlace]
Publicado en 29/9/2016 20:27:19 | | | |

Método de extensión de extensión de JQuery:
      El método de extensión de Jquery extendido es un método común que usamos en el proceso de escribir plugins, y hay algunos prototipos de sobrecarga en este método, así que aprendamos juntos.
      1. El prototipo del método de extensión de Jquery es:





      Lo que significa es añadir src1, src2, src3... fusiona en un dest y devuelves el valor del dest fusionado, lo que indica que la estructura del dest ha sido modificada tras la fusión del método. Si quieres obtener el resultado de la fusión pero no quieres modificar la estructura del dest, puedes usar lo siguiente:






      Esto te permite configurar src1, src2, src3... Fusiona y luego devuelve el resultado de la fusión a newSrc. Por ejemplo:




      Luego el resultado tras la fusión





      Esto significa que si el parámetro siguiente tiene el mismo nombre que el parámetro anterior, el parámetro siguiente sobrescribirá el valor del parámetro anterior.

      2. Omitir el parámetro dest
      Si se omite, el método solo puede tener un parámetro src, y el src puede fusionarse con el objeto que llama al método extend, tales como:
1、$.extender(src)
Este método consiste en fusionar src en el objeto global de jquery, tales como:





Consiste en fusionar el método hello en el objeto global de jquery.
2、$.fn.extend(src)
Este método fusiona src con el objeto instancia jquery, tales como:



Consiste en fusionar el método hello en el objeto instancia jquery.

Aquí tienes algunos ejemplos de extensiones de uso común:







Esta es una extensión de un espacio de nombres .NET en un objeto global jquery.





    Esto es una extensión del método hello al espacio de nombres de red de Jquery, que anteriormente se había extendido.

3. También existe un prototipo de sobrecarga en el método de extensión de Jquery:  





      El primer parámetro booleano representa si se debe hacer una copia profunda, y el resto de parámetros son los mismos que los introducidos anteriormente.





      Podemos ver que la ubicación del subobjeto anidado:{city:"Boston"} está anidada en src1, y la ubicación del subobjeto:{state:"MA"} también está anidada en src2, y el primer parámetro de copia de profundidad es cierto, entonces el resultado fusionado es:



       Es decir, también fusionará los subobjetos anidados en el src, y si el primer parámetro booleano es falso, veamos cuál es el resultado de la fusión, como sigue:





     El resultado de la fusión es:



Estos son algunos detalles de cómo se usa a menudo $.extend() en los proyectos.








Anterior:Ejemplo de detalle de diagramas circulares en gráficos circulares
Próximo:Highcharts apilaban histogramas con funcionalidad de despegue
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com