¿Qué son los consejos de JavaScript?

¿Qué son los consejos de JavaScript?

La gente a menudo critica Javascript por ser un lenguaje básico; Sin embargo, un examen más detallado revela que se ocupa de la complejidad misma. Por ejemplo, en otros lenguajes de programación como Golang, C y C#, el "&" El operador se utiliza para crear "puntería,"Que se refieren a una ubicación de memoria particular. Puede pensar en la funcionalidad de ausencia de punteros en JavaScript, pero ese no es el caso. JavaScript tiene punteros, aunque se implementan de manera diferente.

Este artículo discutirá Consejos de JavaScript y como funcionan para Tipos y objetos de datos primitivos. Entonces, comencemos!

¿Qué son los consejos de JavaScript?

En JavaScript, "Referencias de objetos" son llamados "Puntería". En lugar de almacenar explícitamente un valor primitivo u objeto, estos punteros guardan la dirección de memoria donde se almacenan los datos. Por lo tanto, la dirección de memoria almacenada se puede utilizar para consultar los datos indirectamente.

Trabajo del puntero de JavaScript

Cuando el operador de asignación "=" se utiliza con objetos, esta operación crea un alias (referencias) para el objeto original en lugar de crear un nuevo objeto. Entonces, haciendo cualquier cambio en el "referencia"También afectará el objeto original. Mientras que, en el caso de tipos de datos primitivos, como una matriz, cadena y booleana, se crea una copia de la variable original, y alterar o reasignar la variable de referencia no modificará la variable original.

Ahora prácticamente implementaremos la funcionalidad de los punteros de JavaScript para los valores primitivos y no ejercicios.

Ejemplo 1: Uso de consejos de JavaScript

En primer lugar, crearemos un "objeto literal" llamado "árbitro"Tener lo siguiente"valor clave" par:

var ref = número: 23;

A continuación, crearemos un "puntero()"Función que acepta un"objeto"Como un argumento que incrementa su"número" El valor de la propiedad:

función puntero (objeto)
objeto.número ++;

Entonces, pasaremos el "Ref" objeto "al" puntero () " función:

puntero (ref);
consola.registro (referencia.número);

Abra su archivo HTML en el navegador y presione "Ctrl+Shift+J" Para activar el modo de consola:

Producción

En el programa anterior, la referencia del Objeto "Ref" se copia sobre el "objeto," y ambos "Objeto" y "Ref" Consulte lo mismo "Valor de nombre" emparejarse en la memoria. Esta declaración también significa que cambiar el valor del "número"PROPIEDAD UN EL"puntero()"La función también afectará el Propiedad "Número" de "Ref".

Echa un vistazo al GIF a continuación para tener una mejor comprensión del proceso de ejecución:

Ejemplo 2: Uso de consejos de JavaScript

En este ejemplo, agregaremos un elemento de párrafo

con una identificación de "referencias":

Después de hacerlo, declararemos un "juegos"Objeto tiene dos"valor de nombre"Pares. Entonces, asignaremos el "juegosObjeto como referencia al elemento de párrafo como su contenido HTML interno:

La salida dada establece que actualmente, el elemento de párrafo se refiere a un "Objeto":

Para acceder al valor de "juegos.interior"Propiedad, agregaremos la siguiente línea en nuestro"índice.html" archivo:

documento.getElementById ("Referencias").innerhtml = juegos.interior;

Como puede ver, ahora el elemento de párrafo ha accedido con éxito al valor del "juegos.interior" propiedad:

Hasta este punto, puede haber entendido cómo funcionan las referencias de objetos en JavaScript para objetos. En el siguiente ejemplo, veremos el funcionamiento de Consejos de JavaScript para los tipos de datos primitivos.

Ejemplo 3: Uso de consejos de JavaScript

En nuestro programa, hemos declarado una matriz llamada "matriz1"Y luego creó una referencia"árbitro"De la matriz original:

var array1 = [1, 2, 3];
// asignar- by-reference
var ref = array1;

Después de eso, empujaremos un elemento a "matriz1". Esta acción también agregará el elemento especificado al "árbitro"Variable porque la referencia creada es la copia de la matriz original:

matriz1.empuje (0);
consola.log ("Array:", Array1);
consola.log ("referencia:", ref);

Producción

Sin embargo, cambiar específicamente los valores del "árbitro"La variable no modificará el original"matriz1" valores:

ref = [3, 4, 34];
consola.log ("referencia", ref);
consola.log ("matriz original", array1);

La salida dada muestra que los valores del "árbitro"Se alteran la variable, pero es la"matriz1"Comprende los mismos valores originales y no ha cambiado:

Hemos compilado la información básica relacionada con JavaScript Pointers. Puede explorar más a fondo este tema de acuerdo con sus preferencias.

Conclusión

También se llaman referencias de objetos Consejos de JavaScript. En lugar de almacenar explícitamente un valor primitivo u objeto, los punteros de JavaScript guardan la dirección de memoria donde se almacenan los datos. Por lo tanto, la dirección de memoria almacenada puede referirse indirectamente a los datos. Este artículo discutió los consejos de JavaScript y cómo funcionan para los tipos y objetos de datos primitivos.