Como seguramente sabréis, un objeto de tipo String representa una serie de caracteres dentro de una cadena. O lo que es lo mismo, en una variable de tipo cadena vamos a poder almacenar palabras, frases… cualquier cosa formada por caracteres alfanuméricos y simbólicos.
En esta lección vamos a ver tres operaciones (llamémoslo así) esenciales en una cadena: la instanciación, la concatenación y la propiedad length.
Instanciación: o creación de un “ejemplar” de un objeto. Como ya vimos en la lección anterior, Javascript – #2.02. Objetos. Constructores integrados, podemos hacerlo de dos maneras: o utilizando la palabra new o creando datos primitivos.
Concatenación: una operación propia de las cadenas que permite unir dos cadenas de texto en una.
Propiedades: en el caso de String podemos hablar de lenght, que nos permite conocer el número de caracteres de la cadena.
Veamos en el siguiente vídeo en qué consisten estas tres “operaciones”.
¡Consulta en la pestaña Materiales el código fuente trabajado en la lección!
¿No te ha quedado claro? ¿Quieres aportar tu punto de vista? ¡Deja tu comentario!
¡Ups! ¡Este contenido está restringido a codelovers! Inicia sesión o, si aún no eres miembro de Didacticode, regístrate!
Hola, una inquietud termino de ver el video y quiero pasar al siguiente y siempre me sale este mensaje:
Please go back and complete the previous unidad.
Y no me deja avanzar en las lecciones.
Un saludo.
¡Pues efectivamente! Lo tenía configurado en modo lineal en lugar de en modo libre… ¡siento las molestias!
Acabo de cambiarlo ahora mismo. ¡Gracias por avisar!
Pues efectivamente, no sé por qué este curso lo tenía configurado diferente. Ahora creo que ya podrás verlo correctamente de manera totalmente libre ¡Siento las molestias!
Hola, antes que nada gracias por el curso y bueno, suponía que habías declarado la variable “ciclo” como un objeto nativo de tipo String:
var ciclos = new String(“”);
Pues para poder usar la propiedad length que comentas, llegue a pensar que solo así se podría usar dicha propiedad. Pero se me ocurrió cambiar la declaración de la variable de esta forma:
var ciclos = “”;
Ahora como un dato primitivo de tipo String, como lo mencionaste y mi sorpresa es que también así es posible usar la propiedad “length” sin ningún problema, funciona igual a mi parecer para este ejemplo que pusiste dando el mismo resultado.
Entonces me surgió la duda o pregunta de que no hay diferencia de que declare la variable como un objeto de tipo String, a como un dato primitivo de tipo String, ya que a mi parecer funcionan igual.
Solo es algo una pequeña observación que ojala sirva como brevario cultural para todos los que estamos tomando tu curso, saludos ^_^
Y son comillas dobles, para la declaración de la variable ciclos pero al parecer me lo cambio por el símbolo » al publicarlo, ojala me haya dado a entender
¡Efectivamente, Sergio! puedes utilizar el lenght tanto en tipos primitivos como en objeto tipo String.
La única ventaja de usar objetos es que pueden almacenar propiedades mientras que los objetos primitivos no. Y dado que por simplicidad y velocidad de ejecución es mejor utilizar tipos primitivos, te recomiendo eso a declararlo como objetos.
Lo siento, debes estar conectado para publicar un comentario.
Resumen de privacidad
Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.
Hola, una inquietud termino de ver el video y quiero pasar al siguiente y siempre me sale este mensaje:
Please go back and complete the previous unidad.
Y no me deja avanzar en las lecciones.
Un saludo.
¡Qué raro, Diana! No he puesto que sea obligatorio mirar las sesiones anteriores. Voy a comprobarlo por si acaso
A mi también me está pasando en este curso, y tengo que ir a la unidad anterior y marcarla como completada
¡Pues efectivamente! Lo tenía configurado en modo lineal en lugar de en modo libre… ¡siento las molestias!
Acabo de cambiarlo ahora mismo. ¡Gracias por avisar!
Pues efectivamente, no sé por qué este curso lo tenía configurado diferente. Ahora creo que ya podrás verlo correctamente de manera totalmente libre ¡Siento las molestias!
Hola, antes que nada gracias por el curso y bueno, suponía que habías declarado la variable “ciclo” como un objeto nativo de tipo String:
var ciclos = new String(“”);
Pues para poder usar la propiedad length que comentas, llegue a pensar que solo así se podría usar dicha propiedad. Pero se me ocurrió cambiar la declaración de la variable de esta forma:
var ciclos = “”;
Ahora como un dato primitivo de tipo String, como lo mencionaste y mi sorpresa es que también así es posible usar la propiedad “length” sin ningún problema, funciona igual a mi parecer para este ejemplo que pusiste dando el mismo resultado.
Entonces me surgió la duda o pregunta de que no hay diferencia de que declare la variable como un objeto de tipo String, a como un dato primitivo de tipo String, ya que a mi parecer funcionan igual.
Solo es algo una pequeña observación que ojala sirva como brevario cultural para todos los que estamos tomando tu curso, saludos ^_^
Y son comillas dobles, para la declaración de la variable ciclos pero al parecer me lo cambio por el símbolo » al publicarlo, ojala me haya dado a entender
¡Efectivamente, Sergio! puedes utilizar el lenght tanto en tipos primitivos como en objeto tipo String.
La única ventaja de usar objetos es que pueden almacenar propiedades mientras que los objetos primitivos no. Y dado que por simplicidad y velocidad de ejecución es mejor utilizar tipos primitivos, te recomiendo eso a declararlo como objetos.