Hola, ¿Me explican por qué unos strings se ponen entre dos comilla y otros con la comilla sencilla que parece un atilde?

Pregunta de la clase:
Loops: For y For...of
Rudy Antonio Silva

Rudy Antonio Silva

Pregunta
studenthace 2 años

Hola, ¿Me explican por qué unos strings se ponen entre dos comilla y otros con la comilla sencilla que parece un atilde?

2 respuestas
para escribir tu comentario
    Rudy Antonio Silva

    Rudy Antonio Silva

    studenthace 2 años

    Valiosa información, muchas gracias.

    Francisco Ponce

    Francisco Ponce

    studenthace 2 años

    En JavaScript, los strings pueden ser creados utilizando comillas dobles (" "), comillas simples (' '), o acentos graves (``). Estas tres formas son equivalentes y se pueden usar indistintamente para definir un string.

    La diferencia principal entre las comillas dobles y simples es que ambas se pueden utilizar para delimitar un string, pero el uso de comillas simples a menudo se prefiere en JavaScript porque pueden incluir comillas dobles dentro del string sin necesidad de escaparlas. Por ejemplo, si deseas incluir la palabra "Hello" en un string, podrías utilizar comillas dobles como sigue:

    const myString = "Say \"Hello\" to my little friend";

    En este caso, debes escapar la comilla doble con una barra invertida () para que se interprete correctamente como parte del string.

    En cambio, si utilizas comillas simples para delimitar el string, no necesitas escapar las comillas dobles. El mismo ejemplo quedaría así:

    const myString = 'Say "Hello" to my little friend';

    En cuanto al uso de acentos graves (``), estos se utilizan principalmente para definir templates de cadenas (template literals) en JavaScript. Las templates de cadenas son una forma de definir cadenas de texto que permiten incluir variables dentro de ellas sin necesidad de concatenar manualmente las diferentes partes del string. Por ejemplo:

    const myName = "John"; const greeting = `Hello, ${myName}!`;

    En este caso, la variable myName se incluye dentro del string utilizando la sintaxis ${variable}, que es una característica de las templates de cadenas. Nota que las templates de cadenas solo se pueden delimitar con acentos graves (``), y no con comillas simples ni dobles.

Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.

Curso Básico de JavaScript [Empieza Gratis]
Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.