let txt ="Javascript";
// .lenght => devuelve número de caracteres
console.log(txt.length);
// .concat() para concatenar strings
console.log(txt.concat(' ','es genial'))
// .toUpperCase() --> transforma en mayúsculas
// .toLowerCase() --> transforma en minúsculas
// .indexOf("string") ==>> devuelve la posición del texto dentro del string
let mensaje = "Curso de Javascript, HTML y CSS";
console.log(mensaje.indexOf("Javascript"));
console.log(mensaje.indexOf("PHP")); // devuelve -1 porque no está
// .substring(n,n) -->> Devuelve el 'recorte' de texto entre dos posiciones
console.log(mensaje.substring(7,16));
// .slice(n) -->>
console.log("SLICE")
console.log(mensaje.slice(-5)); // en negativo, empieza del final al principio
console.log(mensaje.slice(7,16)); // así es igual que substring()
// .split() -->> trozear string; devuelve un Array
console.log("SPLIT: ");
console.log(mensaje.split(" "));
// .replace("str1", "str2"); reemplaza una cadena por otra
console.log("REPLACE: ")
console.log(mensaje.replace("CSS","PHP"));
// .includes("str") -->> comprueba si existe una cadena dentro del string. Devuelve true o false
console.log(mensaje.includes("CSS"));
// .repeat(n) --> repite n veces un string
console.log("REPEAT: ")
console.log(mensaje.repeat(2));
// String Literal (o template literal)
let nombre = "pepe";
let edad = 66;
console.log(`Bienvenido ${nombre} de ${edad} años`);
// Template Literal (Ejemplo)
const prod1 = "Pizza",
precio1 = 30,
prod2 = "Hamburguesa",
precio2 = 40;
// Versión vieja
let html;
html = '<ul>'+
'<li>Orden: '+prod1+'</li>'+
'<li>Precio: '+precio1+'</li>'+
'<li>Orden: '+prod2+'</li>'+
'<li>Precio: '+precio2+'</li>'+
'<li>Total: ' +(precio1+precio2)+'</li>'+
'</ul>';
document.getElementById("app").innerHTML = html;
// VERsioN MODERNA
let html2;
html2 = `
<ul>
<li>Orden: ${prod1} </li>
<li>Precio: ${precio1} </li>
<li>Orden: ${prod2} </li>
<li>Precio: ${precio2} </li>
<li>Total: ${total(precio1,precio2)} </li>
</ul>
`;
function total(precio1,precio2) {
return precio1 + precio2;
}
document.getElementById("app").innerHTML = html;
JavaScript sin morir en el intento.
En este tema abracaremos el truculento mundo del JavaScript