Cual es la diferencia entre string y String?

Pregunta de la clase:
Number, Boolean y String
Hernan Maza

Hernan Maza

Pregunta
studenthace 4 años

Cual es la diferencia entre string y String?

3 respuestas
para escribir tu comentario
    Irving Juárez

    Irving Juárez

    studenthace 3 años

    Solo que cuando nos referimos a

    String
    con mayúsculas realmente estamos haciendo referencia a el prototipo String, del cual todos los string (valores primitivos) son instancias

    Moisés Manuel Morín Hevia

    Moisés Manuel Morín Hevia

    studenthace 4 años

    La mayúscula en los tipos de dato hace referencia a los objetos. Osea lo va a interpretar como si no fuera un dato primitivo lo que causará problemas.

    Axel Vasquez

    Axel Vasquez

    studenthace 4 años

    Hola. La diferencia es que strings (empezando en minúscula) es un dato primitivo, por lo que en memoria es literalmente lo que escribamos, pero Strings (empezando en mayúscula) es un objeto

    ¿Por o para qué?

    Bueno, al ser string un dato primitivo este no tiene propiedades ni métodos (length, slice, indexOf, etc..) así que cuando llamamos alguno de ellos JavaScript internamente lo envuelve en un objeto String y luego ejecuta dicho método o propiedad.

    Mas informacion en MDN

Curso de Typescript [Empieza Gratis]

Curso de Typescript [Empieza Gratis]

Typescript es un lenguaje de programación que agrega un conjunto de reglas sintácticas a Javascript; se ha popularizado por aportar características de tipado a Javascript. Mejora tus habilidades para desarrollar aplicaciones web aprendiendo Typescript, con este lenguaje lograrás reducir los errores en tu código y aumentar tu productividad.

Curso de Typescript [Empieza Gratis]

Curso de Typescript [Empieza Gratis]

Typescript es un lenguaje de programación que agrega un conjunto de reglas sintácticas a Javascript; se ha popularizado por aportar características de tipado a Javascript. Mejora tus habilidades para desarrollar aplicaciones web aprendiendo Typescript, con este lenguaje lograrás reducir los errores en tu código y aumentar tu productividad.