Cómo utilizar las funciones incorporadas de javascript para programar con html
javascript da acceso una serie de funciones integradas, incluyendo el prompt () función, que le permite hacer el usuario para la entrada escrita. Como con el confirmar () función, proporciona un indicador de texto para pedir al usuario que proporcione un valor. A su regreso, se establece la salida de la función igual a la prompt () la función y el uso de los datos en la aplicación.
Métodos ayudan a realizar tareas específicas con ciertos tipos de datos. El uso de estos métodos hace que sea más fácil para usted para crear aplicaciones robustas. De todos los métodos proporcionados por los objetos, estos métodos son los más comunes y probablemente el más importante para muchas situaciones:
largo(): Devuelve el número de algo. Por ejemplo, cuando se trabaja con una cadena, largo() devuelve el número de caracteres en la cadena. Del mismo modo, cuando se trabaja con una matriz, largo() devuelve el número de elementos en el array. Este método también aparece como una propiedad en algunos casos.
toLocaleString (): Emite el valor de un objeto como una cadena de configuración regional específica. Por ejemplo, cuando la configuración regional utiliza una coma para el punto decimal, el espectador verá una coma, en lugar de un período, incluso si se utiliza un período en el código. Es esencial que usted proporciona este apoyo a las personas de otros países que visitan su sitio.
Simplemente mostrar datos con la configuración regional en mente no realiza ningún tipo de conversión de datos. Por ejemplo, las cadenas que se crean no aparece de repente en francés si nativa habla Inglés. No hay nada mágico acerca de los métodos específicos de la localidad. Todo lo que estos métodos hacen es cambiar la presentación de los datos a medida que la proporcione.
Encadenar(): Emite el valor del objeto como una cadena. Este método se utiliza a menudo para fines de visualización.
valor de(): Devuelve una versión nativa del valor del objeto. Es necesario este método en situaciones en las que un objeto podría causar problemas. Por ejemplo, al guardar los datos en el disco, desea que el valor, no el objeto, almacenada.
javascript también incluye el concepto de funciones globales. Estas funciones están disponibles sin tener en cuenta cualquier objeto desde cualquier lugar en el que utiliza javascript en una página. La siguiente lista proporciona una visión general de las funciones globales más comunes:
decodeURI (): Decodifica un identificador uniforme de recursos (URI).
Codificación reemplaza los caracteres de espacio en blanco, como un espacio, con valores equivalentes de espacio en blanco, como% 20. Además, los caracteres Unicode que normalmente causar problemas de análisis, tales como aquellos con signos diacríticos, son reemplazados por sus equivalentes Unicode.
decodeURIComponent (): Decodifica un componente URI, en lugar de todo el URI.
URI normalmente tienen entre tres o cinco componentes estándar:
Protocolo: El conjunto de reglas de transporte que se utilizan para acceder al recurso, como HTTP, HTTPS, FTP, SMTP o NNTP.
Anfitrión: El nombre del servidor utiliza para proporcionar acceso a los recursos, tales como blog.johnmuellerbooks.com.
Número de puerto: El puerto utilizado para acceder al recurso. En general, usted no proporciona este componente porque la mayoría de los sitios utilizan puertos estándar, que se asumen por el navegador. Por ejemplo, HTTP se basa en el puerto 80 para la comunicación. Cuando el servidor utiliza el puerto 80, no es necesario incluir el número de puerto como parte de la URI.
Camino: La ubicación completamente definido del recurso en el servidor. En algunos casos, usted no proporciona un camino, lo que significa que el servidor proporciona el recurso que se encuentra en la ruta predeterminada.
Cadena de consulta: Pares nombre-valor que definen la información adicional necesaria para obtener el recurso que desee en el servidor.
encodeURI (): Codifica un URI.
encodeURIComponent (): Codifica un componente URI en lugar de toda la URI.
escapar(): Codifica una cadena usando las mismas técnicas usadas para un URI. Por ejemplo, escapar ("Esta cadena está codificada!") salidas Este 20string%%% 20 es 20encoded 21%.
eval (): Acepta una cadena que contiene una secuencia de comandos y luego ejecuta el contenido de cadena como una secuencia de comandos. Muchos desarrolladores usan esta función para crear aplicaciones de auto-modificación que proporcionan una buena flexibilidad.
Usando el eval () función en su aplicación javascript es una increíblemente mala idea por las siguientes razones:
Usando código evaluado abre su aplicación a los posibles problemas de seguridad a través de ataques de inyección.
Depuración de código evaluado es increíblemente difícil porque ninguna de las herramientas normales de depuración funcionará.
Código evaluado corre más lentamente porque el navegador no puede compilar y luego almacenar en caché ella.
isFinite ()Devoluciones: cierto cuando un valor es un número finito legal.
isNaN ()Devoluciones: cierto cuando un valor es un número ilegal.
Número (): Cambia el valor de un objeto a un número nativo.
parseFloat (): Analiza una cadena y devuelve un número de punto flotante.
parseInt (): Analiza una cadena y devuelve un entero.
Cuerda(): Convierte el valor de un objeto en una cadena. Esta función proporciona el mismo resultado que el Encadenar() método proporcionado por la mayoría de los objetos.
unescape (): Decodifica una cadena codificada utilizando las mismas técnicas que se utilizan para un URI.