Volver a Fundamentos
Fundamentos — Leccion 5
·15 minStrings, 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...