javaScript
1. optimizar el uso de la memoria;
2. aumentar la fiabilidad.
Javascript, sin embargoutiliza un control de tipo laxo por lo que no existe una sección de declaración de variables ni es tampoco necesario declararlas:automáticamente se asigna el tipo en base a la declaración. Porejemplo Prueba="texto" y Prueba=59 son dos declaraciones totalmente válidas, pero en el primer caso Prueba es considerada objeto string, mientras que en el segundo la misma es considerada como valor numérico.
Sise concatenan valores diversos, prevalece el valor string, por lo que un número concatenado con una cadena produce una cadena. Ahora bien, si la cadena es un número, el resultado será un número(p.ej., timval=365+"10" dará; 375).
A veces, sin embargo, este control no es preciso (por ejemplo, cuando se multiplica una variable cadena por un número) y ya que no existe un compilador para controlarlos errores, el script no genera los resultados deseados. En este caso, más que declarar basta convertir el resultado con una función de conversión.
para convertir los valores basta utilizar:
1. lascomillas, para convertir un valor numérico en cadena o la suma de un número con un espacio;
2. método String() (desde Javascript 1.2) para convertir en cadena o con el constructor String() (p.ej.,micadena=String(num));
3. las funciones eval(), parseInt() y parseFloat() para convertir un valor cadena en numérico;
4. los valores lógicos se obtienen de valores numéricos o cadena igualándolosa true o false.
Las funciones eval(), parseInt() y parseFloat()funcionan como sigue:
parseInt busca un entero al inicio de una cadena, descartando las cadenas, y lo visualiza ignorando las partesdecimales y la eventual coma (p.ej., parseInt("39 grados")=39). Un segundo parámetor, facultativo, es la base numérica (p.ej., parseInt(text,16) para buscar números hexadecimales);
parseFloat opera de la...
Regístrate para leer el documento completo.