Los objetos son una de las características más importantes y poderosas de JavaScript y muchas características construidas usan objetos de forma nativa. Esencialmente, un objeto es una colección de propiedades, y una propiedad consiste en una clave y un valor. En este sentido, los objetos en JavaScript son similares a las matrices asociativas de PHP, pero las similitudes terminan aquí. Esta es la segunda publicación de nuestra serie de cinco partes que se centra en JavaScript para los desarrolladores de WordPress. A lo largo de esta serie, aprenderá los elementos básicos, pero supongo que ya tiene conocimiento práctico sobre HTML y CSS. Si necesita ayuda con estos bloques, eche un vistazo a nuestra serie de desarrollo de WordPress.
En el último artículo de esta serie, observamos los elementos básicos de JavaScript: cómo agregar una página y usar variables y funciones. En este tutorial, nos centraremos en objetos comúnmente utilizados en JavaScript. ¿Te has perdido un tutorial en nuestra serie JavaScript para desarrolladores de WordPress? Puede mantenerse al día con las cinco publicaciones aquí:
JavaScript para desarrolladores de WordPress: aprendiendo los elementos básicos
JavaScript para desarrolladores de WordPress: nociones introductorias con objetos
JavaScript para WordPress Developers: nociones introductorias con JQuey
JavaScript para desarrolladores de WordPress: JavaScript se carga en WordPress
JavaScript para desarrolladores de WordPress: usando AJAX
Objetos para ir directamente mirando un ejemplo de un objeto en JavaScript:
La idea D8038C332948FBB10AAAD64CE3EEE56C está cargada
Este es un objeto muy simple con cuatro propiedades. La primera propiedad tiene el “nombre” clave y el valor “Daniel Pataki”. Como puede ver en las otras propiedades, los valores pueden usar muchos tipos diferentes de datos. Lo que hace que los objetos sean tan útiles, pero también un poco confusos, es que los valores de las propiedades pueden ser funciones. Si ha copiado un código jQuery antes, es posible que haya visto esto en acción en forma de funciones de llamadas inversas, que se ve así: la idea D8038C332948FB10AAAD64CE3EEE56C está cargada.
El código anterior enviaría una solicitud de publicación a la URL dada. La propiedad “completa” invoca una función, que se ejecuta cuando se ha completado la solicitud. Para ver cómo funcionaría eso, escribamos una función rápida rápidamente:
La idea D8038C332948FBB10AAAD64CE3EEE56C está cargada
El objeto contiene un nombre de nombre y una propiedad de saludo, que es una función. Una vez definido, podemos invocar esa función usando la sintaxis del punto: me.greeting. Incluso puede referirse a las propiedades en el mismo objeto utilizando la palabra clave esto.
Si ha trabajado con objetos PHP antes, la idea es muy similar. La simplicidad de la sintaxis arroja a las personas a veces, pero hay un poder extraordinario en el interior. Trabajar con objetos para dar un paso atrás y aprender a crear y manipular objetos. Un objeto siempre se clasifica en aparatos ortopédicos. El nombre de las propiedades puede ser sin citas, pero deben citarse si contienen caracteres especiales, como líneas. Los valores de propiedades pueden ser de varios tipos, incluidas cadenas, números enteros, matrices y otros objetos. Creemos un objeto de prueba con alguna información útil que podamos manejar:
La idea D8038C332948FBB10AAAAd64CE3EEE56C está cargada para obtener el valor de una propiedad Puede usar la notación con puntos o la notación de los soportes cuadrados. La notación de paréntesis es útil si desea utilizar un nombre de propiedad variable. Eche un vistazo al ejemplo a continuación:
La idea D8038C332948FBB10AAAD64CE3EEE56C está cargada
Y así es como se ve en la consola del navegador:
Registrando los valores de los objetos
Puede usar una función contenida en un objeto similar, solo agregue un soporte al final (y los parámetros si es necesario).

La idea D8038C332948FBB10AAAD64CE3EEE56C está cargada
La función calcula el tiempo de lectura suponiendo una velocidad de lectura de 2.5 minutos por página. Multiplicamos el número total de páginas por 2.5 para alcanzar el número de minutos necesarios para una lectura completa. Luego dividimos 60 para alcanzar la cantidad de horas requeridas.

En el artículo anterior, creamos un ejemplo en el que enumeramos algunos tweets usando una matriz, pero podemos hacer que nuestro ejemplo sea mucho más flexible usando objetos. Aquí está el código completamente reescrito para usar objetos:
La idea D8038C332948FBB10AAAD64CE3EEE56C está cargada
El mayor cambio que verá es que, por otro lado, varios tweets y un nombre de usuario separado, hemos creado varios objetos de tweets. Cada objeto de tweet contiene el tweet y el nombre de usuario. Esto elimina la incertidumbre de transmitir el nombre de usuario desde otro lugar. La función tweet () ahora usa los objetos del objeto en lugar de argumentos separados y he eliminado documentos. Escribe para asegurarme de que devuelva solo una cadena, que luego se puede usar en cualquier lugar.
El uso de los constructores actualmente, nuestro código no es malo, pero aún podría ser mucho mejor. Probablemente nunca tendremos que mostrar un tweet sin un objeto de tweet, por lo que realmente no deberíamos definir la función de tweet fuera del objeto. Si usamos la misma estructura, debemos agregar un display_tweet () en los tres objetos. Aquí los constructores intervienen. Si está familiarizado con PHP orientado a objetos, esto es similar al uso de clases y objetos en PHP. Piense en un constructor como una forma de inicializar una clase. Permítame mostrarle un código para dejar esto más claro: Cargue la idea D8038C332948FBB10AAAd64CE3EEE56C
Comencemos con Tweet_1. Usé el nuevo tweet () para llamar a la función de tweet, pasando dos parámetros. La función es un constructor que crea propiedades para el objeto dinámicamente. Atribuye el primer parámetro this.text y el segundo this.username. También crea una función this.splay que muestra el tweet. Dentro de la función podemos referirnos a las propiedades utilizando la palabra clave esto. Fuera de la función, usamos la notación con puntos. Para grabar el texto del primer tweet usamos Tweet_1.Text, para grabar la pantalla Tweet para el segundo que usamos Tweet_2.Display ().
La belleza de esto es su reutilización. Puede crear cuántos tweets desea crear un nuevo objeto usando la clase Tweet. El objeto contendrá todas las funciones y otros elementos que necesita para funcionar. Reescribamos nuestro ejemplo de tweet teniendo en cuenta a los constructores:
Cargue el esencial D8038C332948FBB10AAAD64CE3EEE56C
Es mucho más limpio y mucho más fácil de entender. Agregué la posibilidad de agregar un prefijo y un sufijo para tweet para darle una flexibilidad adicional. De esta manera podemos mostrarlo fácilmente como un elemento. Presentación general En este tutorial, profundizamos en los objetos de JavaScript y aprendimos cómo se pueden usar para crear estructuras de datos para que nuestro código sea más ordenado, más fácil de entender y más flexible. Junto con el tutorial anterior, ahora debería estar al día con las matrices, variables y JavaScript básico. En el próximo tutorial, echaremos un vistazo a JQuey, el marco JavaScript utilizado intensamente por WordPress. Aprenderá a manipular sitios web, para que pueda crear grandes cosas, como cambiar secciones, listas de datos y más.
¿Y este tutorial parecía útil? ¿Por qué quieres aprender JavaScript en el desarrollo de WordPress? ¿De qué quieres saber más? Háganos saber en los comentarios a continuación.
Etiquetas:
Javascript
JavaScript para desarrolladores de WordPress: nociones introductorias con objetos
Tags JavaScript para desarrolladores de WordPress: nociones introductorias con objetos
homefinance blog