Saltar al contenido principal
Curso/Fundamentos/Strings, Numeros y Booleans
Volver a Fundamentos

Fundamentos — Leccion 5

·15 min

Strings, Numeros y Booleans

Métodos y operaciones con tipos primitives.

Strings en TypeScript

typescript
let nombre: string = "TypeScript";

// Métodos comunes
nombre.toUpperCase();    // "TYPESCRIPT"
nombre.toLowerCase();    // "typescript"
nombre.length;           // 10
nombre.includes("Script"); // true
nombre.startsWith("Type"); // true
nombre.endsWith("Script"); // true
nombre.indexOf("Script");  // 4
nombre.slice(0, 4);       // "Type"
nombre.replace("Type", "Java"); // "JavaScript"

Template literals

typescript
let nombre = "Ana";
let edad = 25;
let saludo = `Hola, ${nombre}! Tienes ${edad} años.`;

// Multilinea
let html = `
  <div>
    <h1>${nombre}</h1>
    <p>Edad: ${edad}</p>
  </div>
`;

Numeros

typescript
let n: number = 42;

// Métodos útiles
Number.isInteger(n);     // true
Number.isFinite(n);      // true
Number.isNaN(NaN);       // true
n.toFixed(2);            // "42.00"
n.toString();            // "42"
n.toString(16);          // "2a" (hexadecimal)

// Operaciones
Math.floor(3.7);    // 3
Math.ceil(3.2);     // 4
Math.round(3.5);    // 4
Math.max(1, 2, 3);  // 3
Math.min(1, 2, 3);  // 1
Math.random();      // 0-1

Booleans

typescript
let a: boolean = true;
let b: boolean = false;

// Operaciones lógicas
a && b;   // AND
a || b;   // OR
!a;       // NOT

// Comparaciones
5 > 3;    // true
5 === 5;  // true (siempre usa ===)
5 !== "5"; // true

Ejercicio pratico

Crea una función que reciba un nombre y retorne: el nombre en mayúsculas, la cantidad de letras, y si empieza con la letra 'A'.

exercise.ts
Loading...
Resultado

Haz clic en "Ejecutar" para ver el resultado...

Curso de TypeScript — Aprende desde cero