Diferentes formas de convertir el objeto a cadena en JavaScript

Diferentes formas de convertir el objeto a cadena en JavaScript
¿Alguna vez ha encontrado una situación en la que desea enviar algunos datos al servidor web que está en formato de objeto?? En caso afirmativo, primero conviértelo en una cadena y luego diríjase hacia la operación mencionada. Con la ayuda de los métodos de JavaScript, un objeto se puede convertir en una cadena sin problemas.

No conozco el método de mudado un objeto Para encadenar Javascript? No hay problema! Este artículo explicará diferentes formas para una conversión de objeto a cadena. Entonces, comencemos!

Diferentes formas de convertir el objeto a cadena en JavaScript

Para realizar el objeto a la conversión de cadena, puede seguir cualquiera de los enfoques a continuación:

  • Usando Json.Stringify () método
  • Usando Encadenar() método
  • Usando Cadena() función

Explicaremos cada uno de los métodos mencionados anteriormente en las siguientes secciones.

Método 1: convertir objeto a cadena en JavaScript usando JSON.método stringify ()

"Cadena"¿Es el proceso de convertir un objeto JavaScript a una cadena. Esta operación se realiza cuando desea serializar datos para que se ajuste para enviarlo a algún servidor web o almacenarlo en una base de datos. Según el estándar de JavaScript, el "Json.Stringify ()El método se utiliza para convertir el objeto especificado en una cadena con la ayuda de Stringificación.

Sintaxis

Json.Stringify (valor, reemplazado, espacio)

Aquí, "valor" se refiere a "objeto"Eso debe convertirse en"cadena","reemplazo"Es un parámetro opcional que representa una función de modificación o una matriz utilizada como filtro, y"espacio"Es otro parámetro opcional que se utiliza para controlar la secuencia de espacio en la cadena final.

Ejemplo
En primer lugar, crearemos un "empleado"Objeto que tiene los siguientes pares de valores clave:

Const Empleado =
Nombre: 'Max',
Edad: 25

En el siguiente paso, verificaremos la inicial "tipo" del "empleado" objeto:

consola.log ("Tipo de empleado:" +typeof (empleado));

La salida dada significa que "empleado" es de "objeto" tipo:

Entonces, usaremos el "Json.Stringify ()"Método para convertir el"empleado" oponerse a "cadena":

const string = json.stringify (empleado);
consola.log (cadena);

Después de la conversión, volveremos a verificar el tipo utilizando el "tipo de"Operador:

consola.log ("Tipo después de la conversión:" +typeof (string));

Como puede ver en la salida, hemos convertido con éxito el "empleado" oponerse a "cadena":

Método 2: Convertir el objeto a cadena en JavaScript usando el método toString ()

JavaScript también ofrece un método incorporado utilizado principalmente para explícitamente convertir un tipo de datos en una cadena. El "Encadenar()El método "devuelve la representación de cadena de un número, una matriz o un objeto JavaScript, mientras que en el caso del objeto a la conversión de cadena; Tienes que anular el "Encadenar()"Método para que pueda imprimir los valores de las teclas del objeto.

Sintaxis

objeto.Encadenar()

Aquí el "Encadenar()"El método convierte el"objeto”Y emite la cadena respectiva.

Ejemplo
Ahora usaremos el "Encadenar()Método "para convertir el"empleado"Objetivo a un"cadena":

const string = empleado.Encadenar();
consola.log (cadena);
consola.log ("Tipo después de la conversión:" +typeof (string));

La salida del programa dado se imprimirá "[objeto Objeto]"Y su tipo como"cadena":

Sin embargo, puede anular el "Encadenar()Método para devolver los valores de las propiedades del objeto en un formato de cadena.

En el programa a continuación, el "Empleado"El objeto anulará el"Encadenar()"Método que se hereda del"Objeto"Clase base. Este usuario definido "Encadenar()"El método devolverá una cadena que contiene los valores del"nombre" y "edad"Propiedades de la creada"empleado" objeto:

Función Empleado (nombre, edad)
este.nombre = nombre;
este.edad = edad;

Empleado.prototipo.toString = function ()
devolver 'nombre del empleado:'+esto.nombre + 'edad:' + esto.edad;

empleado = nuevo empleado ('max', 35);
var string = empleado.Encadenar();
consola.log (cadena);
consola.log ("Tipo después de la conversión:" +typeof (string));

Ahora, cuando el "Encadenar()"Se invoca el método, mostrará los valores del"empleado"Propiedades del objeto como cadena:

Método 3: Convertir el objeto a String en JavaScript usando la función String ()

"Cadena()"Es otra función de JavaScript incorporada que se puede utilizar para convertir el valor de un objeto a cadena. Esta función acepta un JavaScript "objeto"Como argumento y lo convierte en la cadena correspondiente.

Sintaxis

String (objeto)

Aquí el "Cadena()"La función convierte el agregado"objeto"A su correspondiente"cadena".

Ejemplo
En el ejemplo dado a continuación, invocaremos el "Cadena()"Función para convertir el"empleado"Objeto en un"cadena":

var string = string (empleado);
consola.log (cadena);
consola.log ("Tipo después de la conversión:" +typeof (string));

La ejecución del código anterior se mostrará la "cadena" como "[objeto Objeto]"Y su tipo como"cadena":

Similar a "Encadenar()"Método, tenemos que anular el"Cadena()"Función para devolver los valores del"empleado"Propiedades del objeto como"cadena":

Función Empleado (nombre, edad)
este.nombre = nombre;
este.edad = edad;

Empleado.prototipo.String = function ()
devolver 'nombre del empleado:'+esto.nombre + 'edad:' + esto.edad;

empleado = nuevo empleado ('max', 35);
var string = empleado.Cadena();
consola.log (cadena);
consola.log ("Tipo después de la conversión:" +typeof (string));

La salida dada a continuación significa que ahora la cadena convertida comprende los valores del "empleado" propiedades del objeto:

Hemos compilado diferentes métodos para convertir un objeto a cadena en JavaScript. Puede usar cualquiera de ellos de acuerdo con sus requisitos.

Conclusión

El Json.Stringify () método, Encadenar() método, y Cadena() la función se usa para convertir un objeto a cadena en Javascript. El JavaScript JSON.El método stringify () realiza el objeto directo a la conversión de cadena, mientras que debe anular el método toString () y string (), para que puedan mostrar el valor de propiedades del objeto en la cadena convertida. Este artículo discutió diferentes formas de convertir un objeto JavaScript a una cadena.