JAVASCRIPT A FONDO
Octubre-4-2016
El día de hoy se aclararon la dudas de algunos ejercicios de javascript puesto en la pagina principal de coinsda unos de estos fueron
//mensaje.length; sirve para mostrar el numero de letras.
var mensaje="Hola mundo";
var numeroLetras = mensaje.length;
document.write(numeroLetras , ("<hr>"));
//El signo [+] se utiliza para concatenar varias cadenas de texto.
var mensaje1=" Habia";
var mensaje2=" una";
var mensaje3=" vez";
document.write(mensaje1+mensaje2+mensaje3 , ("<hr>"));
//Además del signo [+] se puede utilizar la funcion "concat()"
var mensajeconcat = mensaje1.concat(mensaje3 + mensaje2);
document.write(mensajeconcat , ("<hr>"));
//Las cadenas de texto también se pueden unir con variables numéricas.
var variable1="Hola";
var variablenum="498";
document.write(variable1.concat(" " + variablenum) , ("<hr>"));
//toUpperCase() transforma los caracteres de una cadena de texto en mayuscula y toLowerCase() en minúscula.
var mayuscula="EjEmPlO EN MayuSCULA, MinúSCULA y NorMaL";
document.write(mayuscula , "<br>");
document.write(mayuscula.toUpperCase(), "<br>");
document.write(mayuscula.toLowerCase(), "<hr>");
//charAt(posicion), obtiene el carácter que se encuentra en la posición indicada.
var mensajeposición = "Hola";
var letra = mensajeposición.charAt(1);
document.write(letra);
letra = mensaje.charAt(3);
document.write(letra , "<hr>");
//indexOf(caracter), calcula la posición en la que se encuentra el carácter indicado dentro de la cadena de texto. Si el carácter se incluye varias veces dentro de la cadena de texto, se devuelve su primera posición empezando a buscar desde la izquierda. Si la cadena no contiene el carácter, la función devuelve el valor -1.
var mensaje = "Hola adios";
var posición = mensaje.indexOf("s");
document.write(posición , "<hr>");
//Su función análoga es lastIndexOf(): lastIndexOf(caracter), calcula la última posición en la que se encuentra el carácter indicado dentro de la cadena de texto. Si la cadena no contiene el carácter, la función devuelve el valor -1.
var posición = mensaje.lastIndexOf("o");
document.write(posición , "<hr>");
//substring(inicio, final), extrae una porción de una cadena de texto. El segundo parámetro es opcional. Si sólo se indica el parámetro inicio, la función devuelve la parte de la cadena original correspondiente desde esa posición hasta el final, si se indica un inicio negativo, se devuelve la misma cadena original.
var porción = mensaje.substring(2 , 7);
document.write(porción , "<hr>");
//split(separador), convierte una cadena de texto en un array de cadenas de texto. La función parte la cadena de texto determinando sus trozos a partir del carácter separador indicado.
var mensaje = "Esto es una cadena de texto";
var palabras = mensaje.split(" ");
document.write(palabras , "<hr>");
var palabra = mensaje.split("");
document.write(palabra, "<hr><h1> Funciones para arrays </h1><hr>");
//Entre las funciones útiles para arrays tambien estan length, concat().
var vocales = ["a", "e", "i", "o", "u"];
document.write(vocales.length, "<hr>");
var array1 = ["1", "2", "3"];
var array2 = ["4", "5", "6"];
var arrayhecho = array1.concat(array2);
document.write(array1.concat(["4", "9", "8"]), "<hr>");
//join(separador), es la función contraria a split(). Une todos los elementos de un array para formar una cadena de texto. Para unir los elementos se utiliza el carácter separador indicado.
var array = ["Hola" , "mundo" , "y" ,"adios"];
var arrayjoin = array.join(" ");
document.write(arrayjoin , "<hr>");
//pop(), elimina el último elemento del array y lo devuelve. El array original se modifica y su longitud disminuye en 1 elemento.
var arraypop = array.pop();
document.write(array + "------------" + arraypop , "<br>" , array.length , "<hr>");
//push(), añade un elemento al final del array. El array original se modifica y aumenta su longitud en 1 elemento. (También es posible añadir más de un elemento a la vez)
var arraypush = array.push("jaja");
document.write(array + "<hr>");
//shift(), elimina el primer elemento del array y lo devuelve. El array original se ve modificado y su longitud disminuida en 1 elemento.
var arrayshift = array.shift();
document.write(array + "-----" +arrayshift + "<hr>");
//unshift(), añade un elemento al principio del array. El array original se modifica y aumenta su longitud en 1 elemento. (También es posible añadir más de un elemento a la vez)
var arrayunshift = array.unshift("Gracias");
document.write(array , "<hr>");
//reverse(), modifica un array colocando sus elementos en el orden inverso a su posición original:
var arrayreverse = array.reverse();
document.write(array + "<hr>" +"<h1>Funciones para numeros</h1>" +"<hr>");
//NaN, (del inglés, "Not a Number") JavaScript emplea el valor NaN para indicar un valor numérico no definido (por ejemplo, la división 0/0).
var numero1 = 0;
var numero2 = 0;
alert(numero1/numero2);
//isNaN(), permite proteger a la aplicación de posibles valores numéricos no definidos
if(isNaN(numero1/numero2)) {alert("La división no esta definida para los numeros indicados");}
else{alert("La división es igual a => " + numero1/numero2);}
//Infinity, hace referencia a un valor numérico infinito y positivo (también existe el valor –Infinity para los infinitos negativos)
var numero1 = 10;
var numero2 = 0;
alert(numero1/numero2);
El día de hoy se aclararon la dudas de algunos ejercicios de javascript puesto en la pagina principal de coinsda unos de estos fueron
//mensaje.length; sirve para mostrar el numero de letras.
var mensaje="Hola mundo";
var numeroLetras = mensaje.length;
document.write(numeroLetras , ("<hr>"));
//El signo [+] se utiliza para concatenar varias cadenas de texto.
var mensaje1=" Habia";
var mensaje2=" una";
var mensaje3=" vez";
document.write(mensaje1+mensaje2+mensaje3 , ("<hr>"));
//Además del signo [+] se puede utilizar la funcion "concat()"
var mensajeconcat = mensaje1.concat(mensaje3 + mensaje2);
document.write(mensajeconcat , ("<hr>"));
//Las cadenas de texto también se pueden unir con variables numéricas.
var variable1="Hola";
var variablenum="498";
document.write(variable1.concat(" " + variablenum) , ("<hr>"));
//toUpperCase() transforma los caracteres de una cadena de texto en mayuscula y toLowerCase() en minúscula.
var mayuscula="EjEmPlO EN MayuSCULA, MinúSCULA y NorMaL";
document.write(mayuscula , "<br>");
document.write(mayuscula.toUpperCase(), "<br>");
document.write(mayuscula.toLowerCase(), "<hr>");
//charAt(posicion), obtiene el carácter que se encuentra en la posición indicada.
var mensajeposición = "Hola";
var letra = mensajeposición.charAt(1);
document.write(letra);
letra = mensaje.charAt(3);
document.write(letra , "<hr>");
//indexOf(caracter), calcula la posición en la que se encuentra el carácter indicado dentro de la cadena de texto. Si el carácter se incluye varias veces dentro de la cadena de texto, se devuelve su primera posición empezando a buscar desde la izquierda. Si la cadena no contiene el carácter, la función devuelve el valor -1.
var mensaje = "Hola adios";
var posición = mensaje.indexOf("s");
document.write(posición , "<hr>");
//Su función análoga es lastIndexOf(): lastIndexOf(caracter), calcula la última posición en la que se encuentra el carácter indicado dentro de la cadena de texto. Si la cadena no contiene el carácter, la función devuelve el valor -1.
var posición = mensaje.lastIndexOf("o");
document.write(posición , "<hr>");
//substring(inicio, final), extrae una porción de una cadena de texto. El segundo parámetro es opcional. Si sólo se indica el parámetro inicio, la función devuelve la parte de la cadena original correspondiente desde esa posición hasta el final, si se indica un inicio negativo, se devuelve la misma cadena original.
var porción = mensaje.substring(2 , 7);
document.write(porción , "<hr>");
//split(separador), convierte una cadena de texto en un array de cadenas de texto. La función parte la cadena de texto determinando sus trozos a partir del carácter separador indicado.
var mensaje = "Esto es una cadena de texto";
var palabras = mensaje.split(" ");
document.write(palabras , "<hr>");
var palabra = mensaje.split("");
document.write(palabra, "<hr><h1> Funciones para arrays </h1><hr>");
//Entre las funciones útiles para arrays tambien estan length, concat().
var vocales = ["a", "e", "i", "o", "u"];
document.write(vocales.length, "<hr>");
var array1 = ["1", "2", "3"];
var array2 = ["4", "5", "6"];
var arrayhecho = array1.concat(array2);
document.write(array1.concat(["4", "9", "8"]), "<hr>");
//join(separador), es la función contraria a split(). Une todos los elementos de un array para formar una cadena de texto. Para unir los elementos se utiliza el carácter separador indicado.
var array = ["Hola" , "mundo" , "y" ,"adios"];
var arrayjoin = array.join(" ");
document.write(arrayjoin , "<hr>");
//pop(), elimina el último elemento del array y lo devuelve. El array original se modifica y su longitud disminuye en 1 elemento.
var arraypop = array.pop();
document.write(array + "------------" + arraypop , "<br>" , array.length , "<hr>");
//push(), añade un elemento al final del array. El array original se modifica y aumenta su longitud en 1 elemento. (También es posible añadir más de un elemento a la vez)
var arraypush = array.push("jaja");
document.write(array + "<hr>");
//shift(), elimina el primer elemento del array y lo devuelve. El array original se ve modificado y su longitud disminuida en 1 elemento.
var arrayshift = array.shift();
document.write(array + "-----" +arrayshift + "<hr>");
//unshift(), añade un elemento al principio del array. El array original se modifica y aumenta su longitud en 1 elemento. (También es posible añadir más de un elemento a la vez)
var arrayunshift = array.unshift("Gracias");
document.write(array , "<hr>");
//reverse(), modifica un array colocando sus elementos en el orden inverso a su posición original:
var arrayreverse = array.reverse();
document.write(array + "<hr>" +"<h1>Funciones para numeros</h1>" +"<hr>");
//NaN, (del inglés, "Not a Number") JavaScript emplea el valor NaN para indicar un valor numérico no definido (por ejemplo, la división 0/0).
var numero1 = 0;
var numero2 = 0;
alert(numero1/numero2);
//isNaN(), permite proteger a la aplicación de posibles valores numéricos no definidos
if(isNaN(numero1/numero2)) {alert("La división no esta definida para los numeros indicados");}
else{alert("La división es igual a => " + numero1/numero2);}
//Infinity, hace referencia a un valor numérico infinito y positivo (también existe el valor –Infinity para los infinitos negativos)
var numero1 = 10;
var numero2 = 0;
alert(numero1/numero2);
0 comentarios: