You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

0 Días
12 Hrs
49 Min
15 Seg
Curso de TypeScript

Curso de TypeScript

Nicolas Molina

Nicolas Molina

Strings

11/24
Resources

This data type allows us to store a string of characters.

We can define a string with:

  1. Single quotes:
let myProduct = 'Soda'; //CORRECTlet doublequotes = 'I can "use" double quotes too'; //CORRECTlet quoteInvalid = 'I can't "use" a single quote again'; //INCORRECT.

You can use double quotes inside, but not single quotes again.

  1. Double quotes:
let myProduct = "Soda"; //INCORRECTlet singlequote = "I can 'use' single quotation marks too"; //INCORRECTlet invalidquote = "I can't 'use' double quotation marks again"; //INCORRECT.

You can use single quotes inside, but not double quotes again.

  1. Using backticks:
let myName = `Frank`;

This way of assigning strings brings some advantages:

  • Declaring multi-line values:
let text = `Never stop learning :) `;
  • Concatenate within the same string. For this it is necessary to use this dollar sign followed by braces ${} and write what we want to concatenate inside those braces:
let variableTitle = "TypeScript";let summary = ` title: ${variableTitle}`;
  • Also respect the indentation:
 `let html= ` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body>. .. </body> </html> `;

Contribution created by: Martín Álvarez.

Contributions 26

Questions 1

Sort by:

Want to see more contributions, questions and answers from the community?

El uso de back tick’s se conoce como “interpolación de strings” y es sumamente útil para construir cadenas de forma muy sencilla, con la interpolación ya no necesitamos métodos de concatenación y aunque habrá casos en los que no se pueda usar, es muy conveniente aprenderlo, verás que te facilita la vida.

Para el caso de cadenas de caracteres con apóstrofe, puede hacerse también de esta manera.

let myName = 'Hi, I\'m Cesar'
console.log(myName) // Hi, I'm Cesar
<back tick ( alt + 96) = ` `.
comillas simples (alt + 39) = ' '.> 
(() => {
    let productTitle = 'Balones';


    //nos arroja un error
    productTitle = null;
    productTitle = () => {};
    productTitle = 123;
    productTitle = 'guayos';
    console.log('productTitle', productTitle);

    //también con comilla doble
    const productDescription = "guayos blablablabla";
    console.log('productDescription', productDescription);
    
    let isNew: boolean = false;
    let productPrice = 100;


    //con el backtick me permite concatenar y escribir en varias lineas 
    const summary = `
       title: ${productTitle}
       description: ${productDescription}
       price: ${productPrice}
       isNew: ${isNew}
    `;

    console.log('summary', summary);
})();

Como conclusión, usamos las comillas dobles cuando vamos a usar comillas simples dentro del texto y los backticks nos ayudan a usar multilínea e insertar variables de una manera mas cómoda
.
Ah si… y en relación a TS, podemos declarar que una variable es string de la siguiente manera

let name: string = "Irving"

Consejo para ubicar siempre el backtick sin importar que teclado tengas es usando ASCII: memoriza atl + 96 y sha

back tick ( alt + 96) =
o generalemte junto a esc

My notes today

(() => {
  //Type string implicit
  let productTitle = "My amazing product";
  //productTitle = null //We can't reassign a value with different type
  console.log("Product title", productTitle);

  //We can use double quotation marks, single quotes, and back tick's
  const productDescription = "Lorem ipsum dolor sit amet, lore'm";
  console.log(productDescription);
  const productDescription2 = 'Lorem ipsum dolor sit amet, lore\'m';
  console.log(productDescription2);

  const productPrice = 125.00;
  let productIsNew = true;

  //Backticks, are useful to multiline stings and do string interpolation
  const summary = `
    Title: ${productTitle},
    Description: ${productDescription},
    Price: ${productPrice},
    Is New: ${productIsNew}
  `;
  console.log(summary);

})();

# Number o number, cuál es la diferencia. Cuando usar cada uno En **TypeScript**, la diferencia entre Number y number radica en su **tipo** y en el **contexto en el que se usan**. Ambos están relacionados con valores numéricos, pero su uso y significado son diferentes: ### **1. number (Tipo primitivo)** number es un **tipo primitivo** en **TypeScript** (y en JavaScript). Representa un valor numérico, ya sea un número entero, decimal, o incluso NaN o Infinity. #### **Características de number:** * Es el tipo primitivo para representar valores numéricos. * Es utilizado para declarar variables que almacenarán valores numéricos. * number no es una clase, sino un tipo que es parte del sistema de tipos de TypeScript. #### **Ejemplo de uso de number:** let edad: number = 25; let temperatura: number = -3.5; let infinito: number = Infinity; let noEsNumero: number = NaN; En este ejemplo: * edad, temperatura, infinito y noEsNumero son todas variables que almacenan valores numéricos, y su tipo es number. ### **2. Number (Objeto tipo Number)** Number, con mayúscula, es un **objeto constructor** en **JavaScript** y **TypeScript**. Se utiliza para crear instancias de objetos que envuelven un valor numérico. Aunque es posible crear un objeto Number, esto no es común en la mayoría de los casos, ya que generalmente no se necesita la envoltura del objeto cuando estamos trabajando con valores numéricos simples. #### **Características de Number:** * Es un **constructor de objetos**. * Es un **objeto global** que tiene propiedades y métodos, como Number.isNaN(), Number.MAX\_VALUE, etc. * Usualmente no se utiliza para representar valores numéricos simples (como 25 o -3.5), sino para obtener información adicional o para trabajar con métodos y propiedades de la clase Number. #### **Ejemplo de uso de Number:** let num1: number = 25; let num2: Number = new Number(25); // Crear un objeto Number console.log(num1);  // 25 console.log(num2);  // \[Number: 25] En este ejemplo: * num1 es una variable de tipo primitivo number. * num2 es una instancia del objeto Number. Esto es generalmente innecesario en la mayoría de los casos, porque puedes trabajar directamente con los valores numéricos primitivos.

Excelente curso!

Paso por acá recomendando la extensión de VSC llamada “Turbo Console Log” esta simplemente con pulsar la combinacion de teclas CTRL + ALT + L nos hace un console log de la variable que queremos imprimir con detalles de la misma bien interesantes.

para no tener problemas en sacar el back stick y en general cualquier carácter, recomiendo usar el formato ASCII Character Set

en el caso del back stick sería : alt 96 , y eso para todos los pcs

tambien pueden utilizar la comilla simpel de esta manera

let phrase = 'Hello, i\'m the one who wrote this'

utilizando el backslash “” pueden colocar valores como salto de linea, o comillas y mas.

alt + 96 => ``

Tip: Recuerden que siempre que tengan un caracter especial o dentro del mismo tipo de comillas necesiten colocar otra(s) igual(es) pueden colocar la \ antes de esa comilla adicional y ya será leída correctamente,

En windows alt + 96 para obtener la comilla francesa

`

Los que tengan MAC para el backticks o interpolar suele se esta tecla.

Comilla simple vs Comilla doble: Si deseamos utilizar comilla simple en un string, Ej: " I ’ m a software developer ", todo el string debe estar en tre comillas dobles.
Backticks: Permite manejar varables y concatenarlas de forma sencilla. Además te permite hacer saltos de línea.

Si tienen teclado en ingles, en el mio es con la combinacion de teclas fn + esc
o si tienes un teclado con numeros a la derecha, se puede con la combinacion alt + 96. Esto sirve con cualquier teclado dsebido a que es ascii

hay una forma de que dentro de los strings te permita utilizar las comillas segun sea el caso.
Esta forma es “escapando” el caracter de la comilla con el backslash

e.g:

const aString = 'Hello \'budy\'!';
string !== String

Back tick’s se saca con alt + 96

Si tienen su teclado en español, usando Alt Gr + la tecla que tiene los símbolos } ] ` podrán colocar el back tick.

el “back tick” en windows también se puede poner con AltGr + la tecla con la que cerramos las llaves }

Para hacer el “back tick”, podemos usar Alt + 96 o Alt + fn + 96