Este documento describe diferentes estructuras de control en JavaScript como condicionales, bucles y funciones. Explica el uso de if/else, switch, for, while, do/while y funciones para controlar el flujo de un programa. También cubre temas como bucles for/in, la construcción with y el paso de argumentos a funciones.
1) El documento habla sobre estructuras de control en Java como variables, tipos de datos primitivos, operadores aritméticos, relacionales y lógicos, y sentencias condicionales if-else y switch.
2) Explica las reglas para nombrar variables en Java y los 8 tipos de datos primitivos que incluyen enteros, flotantes y caracteres.
3) Proporciona ejemplos de cómo usar sentencias condicionales if-else y switch para tomar decisiones basadas en diferentes condiciones.
El documento explica las funciones var, let y const en JavaScript y sus diferencias. También describe métodos para crear funciones como función, expresión y constructor de objeto. Finalmente, presenta ejemplos de funciones para calcular el área y perímetro de cuadrados, triángulos y círculos.
Clean Code (Presentacion interna en Virtual Software)jmiguel rodriguez
Este documento resume las principales ideas del libro "Clean Code" de Robert Cecil Martin sobre buenas prácticas de programación. Algunas recomendaciones clave son mantener funciones pequeñas que hagan una sola cosa, usar nombres descriptivos y significativos, y ocultar la complejidad detrás de abstracciones para facilitar cambios futuros sin afectar al código existente. El objetivo general es producir código limpio, legible y mantenible.
El documento introduce JavaScript como un lenguaje de programación dinámico e interpretado que se utiliza principalmente para el desarrollo web. Explica brevemente la historia de JavaScript, sus características como lenguaje débilmente tipado y orientado a objetos, y conceptos fundamentales como variables, tipos de datos, operadores, alcance, coerción y estructuras de control como condicionales y switch.
Este documento presenta varios temas básicos de Java que se verán a lo largo de varias clases. Incluye ejemplos de programas en Java sobre áreas de círculos, ámbito de variables, conversión de tipos, sentencias de control como if/else y switch, y bucles while. Los estudiantes deberán analizar los conceptos en cada ejemplo y guardar los programas realizados.
Este documento presenta una introducción al lenguaje de programación C# cubriendo temas como tipos de datos, construcciones de decisión e iteración, programación orientada a objetos, características de .NET, Visual Studio y C#, y conceptos avanzados como genéricos y LINQ. Explica los tipos de datos básicos como enteros, cadenas y matrices, así como conceptos como encapsulamiento, herencia, polimorfismo y clases genéricas.
Este documento explica las expresiones regulares en JavaScript. Las expresiones regulares son patrones que se utilizan para buscar coincidencias de texto en cadenas. Se explican los diferentes componentes de una expresión regular como patrones, modificadores y cuantificadores. También se describen métodos como test(), exec() y compile() para comprobar cadenas de texto con expresiones regulares.
El documento describe diferentes estructuras de datos en Java como variables, bucles (do-while, while, for), arrays, maps y arrays multidimensionales. Explica cómo funcionan y provee ejemplos de código para ilustrar su uso almacenando y procesando nombres, edades, sueldos y otras variables.
1) El documento habla sobre estructuras de control en Java como variables, tipos de datos primitivos, operadores aritméticos, relacionales y lógicos, y sentencias condicionales if-else y switch.
2) Explica las reglas para nombrar variables en Java y los 8 tipos de datos primitivos que incluyen enteros, flotantes y caracteres.
3) Proporciona ejemplos de cómo usar sentencias condicionales if-else y switch para tomar decisiones basadas en diferentes condiciones.
El documento explica las funciones var, let y const en JavaScript y sus diferencias. También describe métodos para crear funciones como función, expresión y constructor de objeto. Finalmente, presenta ejemplos de funciones para calcular el área y perímetro de cuadrados, triángulos y círculos.
Clean Code (Presentacion interna en Virtual Software)jmiguel rodriguez
Este documento resume las principales ideas del libro "Clean Code" de Robert Cecil Martin sobre buenas prácticas de programación. Algunas recomendaciones clave son mantener funciones pequeñas que hagan una sola cosa, usar nombres descriptivos y significativos, y ocultar la complejidad detrás de abstracciones para facilitar cambios futuros sin afectar al código existente. El objetivo general es producir código limpio, legible y mantenible.
El documento introduce JavaScript como un lenguaje de programación dinámico e interpretado que se utiliza principalmente para el desarrollo web. Explica brevemente la historia de JavaScript, sus características como lenguaje débilmente tipado y orientado a objetos, y conceptos fundamentales como variables, tipos de datos, operadores, alcance, coerción y estructuras de control como condicionales y switch.
Este documento presenta varios temas básicos de Java que se verán a lo largo de varias clases. Incluye ejemplos de programas en Java sobre áreas de círculos, ámbito de variables, conversión de tipos, sentencias de control como if/else y switch, y bucles while. Los estudiantes deberán analizar los conceptos en cada ejemplo y guardar los programas realizados.
Este documento presenta una introducción al lenguaje de programación C# cubriendo temas como tipos de datos, construcciones de decisión e iteración, programación orientada a objetos, características de .NET, Visual Studio y C#, y conceptos avanzados como genéricos y LINQ. Explica los tipos de datos básicos como enteros, cadenas y matrices, así como conceptos como encapsulamiento, herencia, polimorfismo y clases genéricas.
Este documento explica las expresiones regulares en JavaScript. Las expresiones regulares son patrones que se utilizan para buscar coincidencias de texto en cadenas. Se explican los diferentes componentes de una expresión regular como patrones, modificadores y cuantificadores. También se describen métodos como test(), exec() y compile() para comprobar cadenas de texto con expresiones regulares.
El documento describe diferentes estructuras de datos en Java como variables, bucles (do-while, while, for), arrays, maps y arrays multidimensionales. Explica cómo funcionan y provee ejemplos de código para ilustrar su uso almacenando y procesando nombres, edades, sueldos y otras variables.
El documento resume los principales conceptos de código limpio presentados en los primeros tres capítulos del libro. En el capítulo 1, se discute la importancia de escribir código legible para facilitar futuras modificaciones y correcciones de errores. El capítulo 2 se enfoca en la importancia de usar nombres descriptivos para variables, funciones y otros elementos del código. El capítulo 3 cubre conceptos como mantener funciones pequeñas y enfocadas en realizar una sola tarea.
Este documento resume estructuras y funciones en VB como If/Then/Else, Select Case, bucles Do/Loop, MsgBox, SelLength, SelStart, SelText, Len y InStr. Explica la sintaxis y uso de cada una para controlar flujos de programa, mostrar mensajes y seleccionar/buscar texto dentro de cadenas.
Este documento describe diferentes componentes gráficos en Java como AWT y Swing. Explica que AWT se basa en el sistema operativo subyacente mientras que Swing es multiplataforma. También describe clases comunes de Swing como JFrame, JLabel, JButton y cómo crear interfaces gráficas básicas con ellos.
El documento presenta una guía introductoria sobre programación en JavaScript. Explica las características y etiquetas básicas del lenguaje, así como variables, tipos de datos, operadores, métodos para interactuar con el usuario, construcciones de decisión y ciclo, y funciones. El documento provee ejemplos de código para ilustrar los diferentes conceptos cubiertos.
El documento explica las estructuras de datos fundamentales en JavaScript como arrays, funciones, bucles (for, while, do-while) y objetos. Define arrays como listas cuyos elementos se pueden acceder por índice y mutar. Explica que las funciones toman entrada y devuelven salida. Describe el uso de bucles for, while y do-while para repetir instrucciones. Finalmente, define objetos como colecciones de propiedades y métodos accesibles a través de claves.
ESTRUCTURA DE CONTROLYoselyn garcia trabajoDANNYOSE
Estructura de control
Es un algoritmo que permiten modificar el flujo de ejecución de las instrucciones. Al Flujo de control en un algoritmo se le conoce como el orden en el cual se deberían efectuar todas las acciones primitivas del mismo. Las estructuras de control nos permiten mostrar secuencias de órdenes a ejecutar, para la resolución de un problema. Estas órdenes son representadas por operaciones que ejecuta una computadora, y utiliza cierta información en forma de variables o constantes, que se denominan datos.
Formato y ejemplos
Estructura Para.
Formato:
Para (variable1=0; variable1>=número u otra variable; variable1=variable1+1[o dos, o tres])
{
Código a ejecutar;
}
De otra forma:
entero x;
Para (x=0; x>2[puedes usar el igual dependiendo de tú lógica]; x=x+1[es valido: x++])
{
Código a ejecutar;
}
*cuando llega aquí, el regresa para evaluar la opción, para ver si es cierta o falsa, eso para con las otras dos estructuras.
Explicación: cuando entra por primera vez, pregunta: x>2 (0>2), ¿por que cero?, ya que x vale 0; esto es cierto, el entra. Termina y vuelve pregunta: x>2 (en este caso será: 1>2, ya que al entrar la x aumenta en uno y así sucesivamente, hasta hacer la condición cierta (x>2).
Estructura Mientras.
Formato:
Mientras(expresión)
{
Código a ejecutar;
Expresión que modifica a la expresión madre;
}
*cuando llega aquí, regresa para revisar la expresión.
Ejemplo:
entero y;
Mientras(y<5)><5><5).><5><5)>Un modelo relacional de datos para grandes bancos de datos compartidos y hasta el momento este ha sido el modelo que se ha mantenido. Muchas de las personas y organizaciones utilizan las bases de datos, como método de encontrar información de forma más rápida y con menos riesgo de pérdidas.
Entre más datos sean almacenados en una base de datos se convierte más útil; esta puede llegar a proporcionar a las personas y organizaciones el acceso de datos, donde podemos visualizar, ingresar y/o actualizar información. Las bases de datos no solo proporcionan un sin número de facilidad, rapidez y actualidad en nuestra información, pues estas también nos proporcionan una cantidad de funciones con un alto nivel de ventajas a nuestro favor, como por ejemplo, una de las funciones básicas de las bases de datos es permitir el almacenamiento y la recuperación de la información necesaria, para que tanto las personas como las organizaciones puedan tomar decisiones a partir de los resultados obtenidos por este nuevo sistema.
Estructuras de repetición en programacionSERCOMPFAST
El documento describe las estructuras de repetición for, while y do que permiten repetir bloques de código un número determinado o indeterminado de veces dependiendo de una condición. For repite un número determinado de veces dependiendo de un contador. While repite mientras se cumpla una condición. Do es similar a while pero evalúa la condición al final en lugar de al principio.
Este documento presenta un capítulo sobre bucles en Java. Explica los bucles while, for y do-while, mostrando su sintaxis y ejemplos. También cubre conceptos como continue y break y ofrece consejos para evitar bucles infinitos. El documento está diseñado para ser leído de forma secuencial, con ejemplos de código y diferentes formatos para resaltar conceptos clave.
¿Cómo mantener tu javascript?: Buenas prácticasjaespinmora
Buenas práctias en el desarrollo de software con javascript. Código limpio, mantenible, escalable, tests,... Charla perteneciente al evento Betabeers Murcia del día 9 de Mayo de 2014
Tutorial basico de vbscript by novlucker parte5Leo Alvavel
El documento explica cómo usar el objeto CommonDialog en VBScript para mostrar una ventana de diálogo de abrir/guardar archivos. Describe los parámetros del objeto como filtros, directorio inicial y opciones, y muestra un ejemplo de cómo seleccionar múltiples archivos y obtener sus rutas completas usando la función Split.
Este documento describe los elementos fundamentales del lenguaje de programación JavaScript. Explica que JavaScript se inserta en documentos HTML y se ejecuta en el navegador sin necesidad de archivos externos. Describe la estructura básica de un script de JavaScript, incluyendo las variables, condicionales if/else, bucles for, y operadores aritméticos y de comparación. Resalta que JavaScript es un lenguaje interpretado basado en objetos que admite tipos de datos como cadenas, números, booleanos, objetos y arrays.
Este documento presenta una serie de prácticas para familiarizarse con los lenguajes HTML, JavaScript y Java. La Práctica 1 introduce conceptos básicos de HTML como la estructura, tags y listas. La Práctica 2 añade formularios a una página web existente. La Práctica 3 explica funcionalidades de JavaScript como la validación de formularios. Finalmente, la Práctica 4 y 5 presentan conceptos básicos de programación en Java como bucles, métodos, componentes gráficos y applets.
Cursos gratis de programación en Java. Bifurcaciones, if y switch. Orientado a Grado, DAM y DAW. Otros cursos disponibles para Android, Swift, Base de datos, javascript, servicios y procesos...
Este documento describe varias funciones importantes para el tratamiento de cadenas, números, formato y fechas en Visual Basic. Incluye funciones para convertir entre mayúsculas y minúsculas, eliminar espacios, obtener la longitud de una cadena, buscar subcadenas, y convertir entre cadenas y números. También cubre funciones matemáticas, de formato como moneda y porcentajes, y funciones para dar formato a fechas y horas.
El documento describe los diferentes controles de diseño de interfaz de usuario en Visual Basic, incluyendo sus propiedades y eventos. Explica que el formulario es el primer objeto que se visualiza y constituye la ventana principal, y que los otros controles como etiquetas y botones se colocan en él. Luego detalla las características y funcionalidad de controles específicos como TabControl, Panel, GroupBox, FlowLayoutPanel y SplitContainer.
Este documento describe diferentes tipos de subrutinas en Visual Basic como procedimientos, funciones y subrutinas personalizadas. Explica cómo crear procedimientos privados y públicos, pasar parámetros a procedimientos por valor y referencia, y cómo crear funciones que retornan un valor. Además, proporciona ejemplos detallados de cómo implementar cada uno de estos conceptos.
El documento presenta conceptos y ejercicios de JavaScript. Contiene secciones sobre variables, entrada de datos, estructuras condicionales y repetitivas, operadores lógicos y más, con ejemplos de código para cada tema. El documento busca enseñar los fundamentos del lenguaje JavaScript a través de la explicación de conceptos y la resolución de ejercicios prácticos de programación.
Este documento presenta un trabajo realizado por María Paula Guevara, Iván Mauricio Piñeros y Norman Esteban Acevedo para el ingeniero Lily Alejandra Pardo como parte de la especialización en Webmaster del año 2012. El trabajo incluye 7 preguntas relacionadas con conceptos básicos de JavaScript como mapas conceptuales, funciones de entrada y salida de texto, variables, operadores, expresiones, sentencias, funciones, estructuras de control y arrays. También incluye preguntas sobre funciones comunes en JavaScript y la importancia del DOM.
Este documento describe los fundamentos de JavaScript, incluyendo su uso en páginas web, normas de codificación, funciones, ventanas de alerta, eventos y variables. Explica cómo crear funciones y llamarlas, y cómo manejar eventos del usuario para mostrar alertas u otras acciones. También cubre tipos de datos, operadores y la creación de un programa JavaScript básico.
1. El documento describe las normas y conceptos básicos de JavaScript, incluyendo el uso de funciones, variables, constantes y operadores. 2. Explica cómo crear funciones y cómo llamarlas desde elementos del documento o desde otras funciones. 3. Proporciona ejemplos de código JavaScript para mostrar mensajes, manipular eventos y utilizar variables.
El documento resume los principales conceptos de código limpio presentados en los primeros tres capítulos del libro. En el capítulo 1, se discute la importancia de escribir código legible para facilitar futuras modificaciones y correcciones de errores. El capítulo 2 se enfoca en la importancia de usar nombres descriptivos para variables, funciones y otros elementos del código. El capítulo 3 cubre conceptos como mantener funciones pequeñas y enfocadas en realizar una sola tarea.
Este documento resume estructuras y funciones en VB como If/Then/Else, Select Case, bucles Do/Loop, MsgBox, SelLength, SelStart, SelText, Len y InStr. Explica la sintaxis y uso de cada una para controlar flujos de programa, mostrar mensajes y seleccionar/buscar texto dentro de cadenas.
Este documento describe diferentes componentes gráficos en Java como AWT y Swing. Explica que AWT se basa en el sistema operativo subyacente mientras que Swing es multiplataforma. También describe clases comunes de Swing como JFrame, JLabel, JButton y cómo crear interfaces gráficas básicas con ellos.
El documento presenta una guía introductoria sobre programación en JavaScript. Explica las características y etiquetas básicas del lenguaje, así como variables, tipos de datos, operadores, métodos para interactuar con el usuario, construcciones de decisión y ciclo, y funciones. El documento provee ejemplos de código para ilustrar los diferentes conceptos cubiertos.
El documento explica las estructuras de datos fundamentales en JavaScript como arrays, funciones, bucles (for, while, do-while) y objetos. Define arrays como listas cuyos elementos se pueden acceder por índice y mutar. Explica que las funciones toman entrada y devuelven salida. Describe el uso de bucles for, while y do-while para repetir instrucciones. Finalmente, define objetos como colecciones de propiedades y métodos accesibles a través de claves.
ESTRUCTURA DE CONTROLYoselyn garcia trabajoDANNYOSE
Estructura de control
Es un algoritmo que permiten modificar el flujo de ejecución de las instrucciones. Al Flujo de control en un algoritmo se le conoce como el orden en el cual se deberían efectuar todas las acciones primitivas del mismo. Las estructuras de control nos permiten mostrar secuencias de órdenes a ejecutar, para la resolución de un problema. Estas órdenes son representadas por operaciones que ejecuta una computadora, y utiliza cierta información en forma de variables o constantes, que se denominan datos.
Formato y ejemplos
Estructura Para.
Formato:
Para (variable1=0; variable1>=número u otra variable; variable1=variable1+1[o dos, o tres])
{
Código a ejecutar;
}
De otra forma:
entero x;
Para (x=0; x>2[puedes usar el igual dependiendo de tú lógica]; x=x+1[es valido: x++])
{
Código a ejecutar;
}
*cuando llega aquí, el regresa para evaluar la opción, para ver si es cierta o falsa, eso para con las otras dos estructuras.
Explicación: cuando entra por primera vez, pregunta: x>2 (0>2), ¿por que cero?, ya que x vale 0; esto es cierto, el entra. Termina y vuelve pregunta: x>2 (en este caso será: 1>2, ya que al entrar la x aumenta en uno y así sucesivamente, hasta hacer la condición cierta (x>2).
Estructura Mientras.
Formato:
Mientras(expresión)
{
Código a ejecutar;
Expresión que modifica a la expresión madre;
}
*cuando llega aquí, regresa para revisar la expresión.
Ejemplo:
entero y;
Mientras(y<5)><5><5).><5><5)>Un modelo relacional de datos para grandes bancos de datos compartidos y hasta el momento este ha sido el modelo que se ha mantenido. Muchas de las personas y organizaciones utilizan las bases de datos, como método de encontrar información de forma más rápida y con menos riesgo de pérdidas.
Entre más datos sean almacenados en una base de datos se convierte más útil; esta puede llegar a proporcionar a las personas y organizaciones el acceso de datos, donde podemos visualizar, ingresar y/o actualizar información. Las bases de datos no solo proporcionan un sin número de facilidad, rapidez y actualidad en nuestra información, pues estas también nos proporcionan una cantidad de funciones con un alto nivel de ventajas a nuestro favor, como por ejemplo, una de las funciones básicas de las bases de datos es permitir el almacenamiento y la recuperación de la información necesaria, para que tanto las personas como las organizaciones puedan tomar decisiones a partir de los resultados obtenidos por este nuevo sistema.
Estructuras de repetición en programacionSERCOMPFAST
El documento describe las estructuras de repetición for, while y do que permiten repetir bloques de código un número determinado o indeterminado de veces dependiendo de una condición. For repite un número determinado de veces dependiendo de un contador. While repite mientras se cumpla una condición. Do es similar a while pero evalúa la condición al final en lugar de al principio.
Este documento presenta un capítulo sobre bucles en Java. Explica los bucles while, for y do-while, mostrando su sintaxis y ejemplos. También cubre conceptos como continue y break y ofrece consejos para evitar bucles infinitos. El documento está diseñado para ser leído de forma secuencial, con ejemplos de código y diferentes formatos para resaltar conceptos clave.
¿Cómo mantener tu javascript?: Buenas prácticasjaespinmora
Buenas práctias en el desarrollo de software con javascript. Código limpio, mantenible, escalable, tests,... Charla perteneciente al evento Betabeers Murcia del día 9 de Mayo de 2014
Tutorial basico de vbscript by novlucker parte5Leo Alvavel
El documento explica cómo usar el objeto CommonDialog en VBScript para mostrar una ventana de diálogo de abrir/guardar archivos. Describe los parámetros del objeto como filtros, directorio inicial y opciones, y muestra un ejemplo de cómo seleccionar múltiples archivos y obtener sus rutas completas usando la función Split.
Este documento describe los elementos fundamentales del lenguaje de programación JavaScript. Explica que JavaScript se inserta en documentos HTML y se ejecuta en el navegador sin necesidad de archivos externos. Describe la estructura básica de un script de JavaScript, incluyendo las variables, condicionales if/else, bucles for, y operadores aritméticos y de comparación. Resalta que JavaScript es un lenguaje interpretado basado en objetos que admite tipos de datos como cadenas, números, booleanos, objetos y arrays.
Este documento presenta una serie de prácticas para familiarizarse con los lenguajes HTML, JavaScript y Java. La Práctica 1 introduce conceptos básicos de HTML como la estructura, tags y listas. La Práctica 2 añade formularios a una página web existente. La Práctica 3 explica funcionalidades de JavaScript como la validación de formularios. Finalmente, la Práctica 4 y 5 presentan conceptos básicos de programación en Java como bucles, métodos, componentes gráficos y applets.
Cursos gratis de programación en Java. Bifurcaciones, if y switch. Orientado a Grado, DAM y DAW. Otros cursos disponibles para Android, Swift, Base de datos, javascript, servicios y procesos...
Este documento describe varias funciones importantes para el tratamiento de cadenas, números, formato y fechas en Visual Basic. Incluye funciones para convertir entre mayúsculas y minúsculas, eliminar espacios, obtener la longitud de una cadena, buscar subcadenas, y convertir entre cadenas y números. También cubre funciones matemáticas, de formato como moneda y porcentajes, y funciones para dar formato a fechas y horas.
El documento describe los diferentes controles de diseño de interfaz de usuario en Visual Basic, incluyendo sus propiedades y eventos. Explica que el formulario es el primer objeto que se visualiza y constituye la ventana principal, y que los otros controles como etiquetas y botones se colocan en él. Luego detalla las características y funcionalidad de controles específicos como TabControl, Panel, GroupBox, FlowLayoutPanel y SplitContainer.
Este documento describe diferentes tipos de subrutinas en Visual Basic como procedimientos, funciones y subrutinas personalizadas. Explica cómo crear procedimientos privados y públicos, pasar parámetros a procedimientos por valor y referencia, y cómo crear funciones que retornan un valor. Además, proporciona ejemplos detallados de cómo implementar cada uno de estos conceptos.
El documento presenta conceptos y ejercicios de JavaScript. Contiene secciones sobre variables, entrada de datos, estructuras condicionales y repetitivas, operadores lógicos y más, con ejemplos de código para cada tema. El documento busca enseñar los fundamentos del lenguaje JavaScript a través de la explicación de conceptos y la resolución de ejercicios prácticos de programación.
Este documento presenta un trabajo realizado por María Paula Guevara, Iván Mauricio Piñeros y Norman Esteban Acevedo para el ingeniero Lily Alejandra Pardo como parte de la especialización en Webmaster del año 2012. El trabajo incluye 7 preguntas relacionadas con conceptos básicos de JavaScript como mapas conceptuales, funciones de entrada y salida de texto, variables, operadores, expresiones, sentencias, funciones, estructuras de control y arrays. También incluye preguntas sobre funciones comunes en JavaScript y la importancia del DOM.
Este documento describe los fundamentos de JavaScript, incluyendo su uso en páginas web, normas de codificación, funciones, ventanas de alerta, eventos y variables. Explica cómo crear funciones y llamarlas, y cómo manejar eventos del usuario para mostrar alertas u otras acciones. También cubre tipos de datos, operadores y la creación de un programa JavaScript básico.
1. El documento describe las normas y conceptos básicos de JavaScript, incluyendo el uso de funciones, variables, constantes y operadores. 2. Explica cómo crear funciones y cómo llamarlas desde elementos del documento o desde otras funciones. 3. Proporciona ejemplos de código JavaScript para mostrar mensajes, manipular eventos y utilizar variables.
1. El documento describe las normas y conceptos básicos de JavaScript, incluyendo el uso de funciones, variables, constantes y operadores. 2. Explica cómo crear funciones y cómo llamarlas desde elementos del documento o desde otras funciones. 3. Proporciona ejemplos de código JavaScript simples para mostrar el uso de funciones, variables y eventos.
1. El documento describe las normas y conceptos básicos de JavaScript, incluyendo el uso de funciones, variables, constantes y operadores. 2. Explica cómo crear funciones y cómo llamarlas desde elementos del documento o desde otras funciones. 3. Proporciona ejemplos de código JavaScript simples para mostrar el uso de funciones, variables y eventos.
El documento presenta una introducción a conceptos básicos de programación como algoritmos, programas, lenguajes de programación y JavaScript. Luego, cubre temas como variables, entrada de datos, estructuras secuenciales, condicionales simples y compuestas, anidadas, y operadores lógicos. Incluye ejemplos de código para ilustrar cada tema y ejercicios propuestos.
El documento habla sobre arrays en JavaScript. Explica dos formas de crear arrays usando el constructor Array() o corchetes []. También describe métodos como length para obtener la longitud de un array y formas de acceder a elementos de un array mediante su índice.
Este documento proporciona una introducción a JavaScript, incluyendo su definición como un lenguaje de programación orientado a entornos web, dónde se puede encontrar el código JavaScript en un documento HTML, y que saber HTML es un requisito para programar en JavaScript. También resume algunas características, sintaxis y funciones clave de JavaScript.
Este documento describe los conceptos fundamentales de la programación estructurada, incluyendo el uso de estructuras de control como secuencia, selección (if/else) e iteración (bucles for y while), así como lenguajes de programación estructurados como ALGOL, Pascal y PHP. También cubre temas como páginas multiuso, switch/case y bucles do/while.
Este documento describe los conceptos fundamentales de la programación estructurada, incluyendo el uso de estructuras de control secuenciales (secuencia), condicionales (selección como if/else y switch) e iterativas (bucles como for y while), así como los elementos básicos de los lenguajes de programación estructurados y cómo codificar soluciones de problemas usando este paradigma.
Este documento introduce conceptos básicos de PHP como variables, constantes, operadores, estructuras de control como if, while, for y funciones. Explica que PHP es un lenguaje de programación con variables, sentencias condicionales y bucles similar a JavaScript o C. Muestra ejemplos simples de código PHP para ilustrar estos conceptos.
Este documento describe diferentes estructuras de control en PHP como if/else, if/elseif/else, switch, while, do/while y for. También explica cómo procesar formularios en PHP mediante los métodos GET y POST y acceder a los datos del formulario a través de las variables $_GET y $_POST.
Este documento describe diferentes estructuras de control en Transact SQL como IF, CASE, WHILE y GOTO. También explica conceptos como transacciones, autorizaciones, desautorizaciones y sublenguajes especializados como SQL hospedado y SQL/CLI para interactuar con bases de datos desde lenguajes de programación.
Este documento presenta una introducción a la programación en JavaScript. Explica conceptos básicos como algoritmos, programas y lenguajes de programación. Luego describe temas como variables, entrada de datos, estructuras secuenciales, condicionales y repetitivas. Incluye ejemplos de código y ejercicios para cada tema.
Este documento ofrece una introducción a los conceptos básicos de PHP, incluyendo que es un lenguaje de programación de estilo clásico que se ejecuta en el servidor, permite intercalar código PHP en páginas HTML, y describe variables, operadores, condicionales y bucles en PHP.
Este documento presenta una introducción al lenguaje de programación JavaScript. Explica que JavaScript fue creado por Netscape para integrarse con HTML y permitir la creación de páginas web interactivas. Describe brevemente las diferencias entre JavaScript y Java y cubre temas como la inserción de código JavaScript en HTML, variables, tipos de datos, operadores, estructuras de control como if/else y bucles for.
Este documento presenta temas comunes en el manejo de PHP, incluyendo la sintaxis de PHP, declaración y definición de variables, tipos de variables y datos, operadores, condicionales, ciclos, manejo de datos, cadenas, arreglos, funciones y librerías en PHP.
Este documento ofrece una introducción a los conceptos básicos del lenguaje de programación PHP, incluyendo su ejecución en el servidor, variables, operadores, sentencias condicionales y de bucle, salida de datos, manejo de cadenas, funciones y el uso de librerías. Explica cómo PHP permite intercalar código con HTML y ejecutar scripts PHP en el servidor para acceder a recursos como bases de datos.
Este documento explica conceptos básicos sobre el lenguaje de programación PHP. PHP es un lenguaje de estilo clásico que se ejecuta en el servidor y permite generar páginas dinámicas que incluyen código HTML, permitiendo el acceso a recursos del servidor como bases de datos. El documento describe elementos como variables, operadores aritméticos, condicionales, bucles, funciones y manejo de cadenas en PHP.
El documento describe las características principales de JavaScript. JavaScript es un lenguaje de scripting orientado a eventos que se utiliza principalmente para mejorar la interactividad y dinamismo de páginas web. Permite reconocer y tratar eventos generados por el usuario de forma local en el navegador del cliente. A diferencia de Java, JavaScript es un lenguaje interpretado por el navegador que no genera código objeto ni ejecutable.
El documento proporciona una introducción básica al lenguaje de programación PHP, explicando que se ejecuta en el servidor en lugar del navegador, y permite acceder a recursos del servidor como bases de datos. También presenta conceptos clave como variables, operadores, estructuras de control como condicionales y bucles, y funciones básicas para manejo de cadenas.
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Juan Martín Martín
Criterios de corrección y soluciones al examen de Geografía de Selectividad (EvAU) Junio de 2024 en Castilla La Mancha.
Soluciones al examen.
Convocatoria Ordinaria.
Examen resuelto de Geografía
conocer el examen de geografía de julio 2024 en:
https://blogdegeografiadejuan.blogspot.com/2024/06/soluciones-examen-de-selectividad.html
http://blogdegeografiadejuan.blogspot.com/
Ofrecemos herramientas y metodologías para que las personas con ideas de negocio desarrollen un prototipo que pueda ser probado en un entorno real.
Cada miembro puede crear su perfil de acuerdo a sus intereses, habilidades y así montar sus proyectos de ideas de negocio, para recibir mentorías .
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMJuan Martín Martín
Examen de Selectividad de la EvAU de Geografía de junio de 2023 en Castilla La Mancha. UCLM . (Convocatoria ordinaria)
Más información en el Blog de Geografía de Juan Martín Martín
http://blogdegeografiadejuan.blogspot.com/
Este documento presenta un examen de geografía para el Acceso a la universidad (EVAU). Consta de cuatro secciones. La primera sección ofrece tres ejercicios prácticos sobre paisajes, mapas o hábitats. La segunda sección contiene preguntas teóricas sobre unidades de relieve, transporte o demografía. La tercera sección pide definir conceptos geográficos. La cuarta sección implica identificar elementos geográficos en un mapa. El examen evalúa conocimientos fundamentales de geografía.
José Luis Jiménez Rodríguez
Junio 2024.
“La pedagogía es la metodología de la educación. Constituye una problemática de medios y fines, y en esa problemática estudia las situaciones educativas, las selecciona y luego organiza y asegura su explotación situacional”. Louis Not. 1993.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Mod2ud2 1
1. Aprende a utilizar AJAX Iforma Servicios Educativos
Sintaxis (II): Estructuras de control. Funciones
En este apartado veremos las distintas estructuras de control que nos ofrece JavaScript para diseñar los
programas. Las dividiremos en los siguientes puntos:
1. Condicionales
2. Bucles
3. Funciones
que serán los que comentaremos detalladamente en los capítulos de este apartado.
2. Aprende a utilizar AJAX Iforma Servicios Educativos
Sintaxis (II): Condicionales
En este apartado veremos:
1. El condicional if
2. El condicional switch
El condicional if
La estructura del condicional Si-Entonces-Si no sigue esta sintaxis en JavaScript:
if(condicion) {
codigo necesario }
else {
codigo alternativo }
La condición de comparación puede ser compuesta (usando para ello operadores lógicos que unirán las
distintas condiciones), y podemos tener varios if anidados. Además, el bloque else no es obligatorio.
Por último, cabe señalar que si el código a ejecutar es una única sentencia, entonces no es necesario
encerrarla entre llaves.
Veamos un sencillo ejemplo:
<HTML>
<HEAD></HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
var Nombre, Edad;
Nombre = prompt('No te conozco, ¿cómo te llamas?', '');
Edad = prompt('¿Y qué edad tienes?', '');
Edad = parseInt(Edad);
if (Edad < 18)
document.write('Vaya, ' + Nombre +', sólo tienes ' + Edad + ' años');
else
document.write('No sabía que fueras mayor de edad, ' + Nombre);
//-->
</SCRIPT>
</BODY>
</HTML>
3. Aprende a utilizar AJAX Iforma Servicios Educativos
También tenemos el condicional ternario:
[ Expresión ] ? [ Sentencia1 ] : [ Sentencia2 ] ;
que evalúa [ Expresión ]. El resultado es un booleano. Si es 'true' se ejecutará [ Sentencia1 ] y si
es 'false', se ejecutará [ Sentencia2 ]
Por ejemplo,
(x>y) ? alert("el mayor es x") : alert("el mayor es y");
si es cierto que x>y, entonces se ejecutaría la sentencia 'alert("el mayor es x")', pero si no es
cierto, se ejecutaría 'alert("el mayor es y")'.
El condicional switch
También tenemos el condicional switch (a partir de JS 1.2):
switch(condicion) {
case caso1 :
sentencias para caso1;
break;
case casoN :
sentencias para casoN;
break;
default :
sentencias por defecto;
break;
}
Son útiles, por ejemplo, cuando se ofrece una serie de opciones de entre las cuales se elige una, como
podemos ver en el ejemplo:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Proceder() {
var Opcion, Valor = 100;
Opcion = prompt('Elige un número de descuento', '1');
/* Nos aseguramos de que está en el rango correcto
de opciones */
parseInt(Opcion);
if (Opcion < 1 || Opcion > 4) Opcion = 1;
4. Aprende a utilizar AJAX Iforma Servicios Educativos
switch(Opcion) {
case '1':
Valor *= 0.95;
break;
case '2':
Valor *= 0.9;
break;
case '3':
Valor *= 0.85;
break;
case '4':
Valor *= 0.8;
break;
default:
Valor *= 1;
break;
}
alert('Tu descuento: ' + Valor);
}
//-->
</SCRIPT>
</HEAD>
<BODY>
Elige un descuento a realizar al valor 100: <P>
<OL>
<LI>5%
<LI>10%
<LI>15%
<LI>20%
</OL>
<FORM>
<INPUT TYPE="BUTTON" onClick="Proceder();" VALUE="Calcular">
</FORM>
</BODY>
</HTML>
5. Aprende a utilizar AJAX Iforma Servicios Educativos
En este ejemplo vemos más elementos nuevos que iremos explicando. Hemos vuelto a definir una
función, y hemos hecho uso de la llamada a dicha función vía el evento Click del botón del formulario.
No he querido hacerlo más complejo usando formularios de forma más intensa, por no complicar aún los
conceptos. Tendremos todo un capítulo para dedicarnos a ellos. Además, este es el primer ejemplo
donde definimos algo en la cabecera del documento. Hemos definido ahí la función, porque así, cuando
cargue la parte del documento que la llama, ya estará disponible.
6. Curso de JavaScript Lola Cárdenas Luque
Sintaxis (II): Bucles
En este apartado estudiamos las distintas construcciones que nos ofrece JavaScript para programar
bucles:
1. El bucle for
2. El bucle while
3. El bucle do ... while
4. El bucle for ... in
5. La construcción with
El bucle for
Este bucle presenta el mismo aspecto que en el lenguaje C:
for([Inicialización]; [Condición]; [Expresión de actualización])
{
Instrucciones a repetir
}
Se ejecuta la inicialización, se evalúa la condición y se actualizan los valores dados en la expresión de
actualización. Ninguna de las tres expresiones son obligatorias, es decir, perfectamente podríamos
escribir código como for(;;); (sabiendo que esto es un bucle infinito, claro).
Para ilustrar el uso de for, recurriremos al ejemplo típico de crear las tablas de multiplicar:
<HTML> <HEAD></HEAD> <BODY>
<SCRIPT LANGUAGE="JavaScript"> <!--
var i, j; // Índices para recorrer la tabla
var MaxNumeros = 10;
document.write("<TABLE BORDER='0'>");
for(i = 1; i <= MaxNumeros; i++) {
document.write("<TR><TH>Tabla de multiplicar del "
+ i + "</TH></TR>");
for(j= 1; j <= 10; j++)
document.write("<TR><TD>" + i + ' x ' + j + ' = '
+ (i * j) + "</TD></TR>");
}
document.write("</TABLE>");
//--> </SCRIPT>
</BODY> </HTML>
http://rinconprog.metropoli2000.com - 27 -
7. Curso de JavaScript Lola Cárdenas Luque
El bucle while
Este bucle también sigue la sintaxis del while del lenguaje C:
while(Condición) {
Instrucciones a repetir
}
Por ejemplo:
<HTML>
<HEAD></HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
var v = new Array('1', '8', '9', '3', '5', '4', '6', '32');
var Numero, i, Enc;
Numero = prompt("Introduce un número:", "");
Enc = false;
i = 0;
while ( (i < v.length) && !Enc ) {
if (v[i] == Numero) Enc = true;
i++;
}
if (Enc)
alert('El número ' + Numero + ' está en el vectorn'
+ 'en la posición ' + (i - 1));
else alert('El número ' + Numero + ' no está en el vector');
//-->
</SCRIPT>
</BODY>
</HTML>
En este ejemplo hemos realizado una búsqueda dentro de un array (estudiaremos este objeto más
adelante) siguiendo un esquema básico de búsqueda. Salvo el objeto Array, los demás elementos son
ya conocidos por lo que no es complicado entender el ejemplo.
8. Aprende a utilizar AJAX Iforma Servicios Educativos
El bucle do ... while
También sigue la misma sintaxis que en C (forma parte del lenguaje a partir de la versión 1.2):
do {
Instrucciones a repetir
} while(condicion);
Podemos romper los bucles con break y con continue de la misma forma que se rompen los bucles en
C: el primero salta fuera del bucle más interno, y el segundo salta las instrucciones que quedaran por
ejecutar y vuelve a la cabecera del bucle.
A partir de la versión 1.2, podemos usar etiquetas en el código (las etiquetas, igual que en C, tienen el
formato 'NombreEtiqueta:'), y las sentencias break y continue pueden hacer referencia a una
etiqueta (escribiendo 'break NombreEtiqueta' y 'continue NombreEtiqueta').
El bucle for ... in
En JavaScript también disponemos de:
for(var 'Propiedad' in 'Objeto') {
Instrucciones a repetir
}
que produce una iteración a través de todas las propiedades de un objeto (a su tiempo veremos el punto
de objetos). Por ejemplo, este código recorre a document y nos muestra todas sus propiedades.
<HTML>
<HEAD></HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
for(var i in document)
document.write('document.' + i + ' = ' + document[i] + '<BR>');
//-->
</SCRIPT>
</BODY>
</HTML>
9. Aprende a utilizar AJAX Iforma Servicios Educativos
La construcción with
Esta construcción, cuya sintaxis es:
with(objeto) {
Varias sentencias
}
nos ahorra escribir siempre el nombre de un objeto si vamos a utilizarlo muchas veces para acceder a
sus métodos, propiedades,...
Por ejemplo:
<HTML>
<HEAD></HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
with(document) {
write('Usando el with para abreviar escribir document.write ');
write('cuando usas mucho este método, y muy seguido. Este ');
write('sólo es una prueba.');
}
//-->
</SCRIPT>
</BODY>
</HTML>
10. Aprende a utilizar AJAX Iforma Servicios Educativos
Sintaxis (II): Funciones
En JavaScript también podemos definir funciones (por medio de la palabra reservada function),
pasarles argumentos y devolver valores. La estructura general de la definición de una función es como
sigue:
function NombreFuncion(arg1, ..., argN) {
Código de la función
return Valor;
}
Podremos llamar a nuestra función (definida en la cabecera del documento HMTL) como respuesta a
algún evento, por ejemplo:
<A HREF="doc.htm" onClick="NombreFuncion(arg1,...);">Pulse
por aquí, si es tan amable</A>
Las funciones en JavaScript tienen una propiedad particular, y es que no tienen un número fijo de
argumentos. Es decir, nosotros podremos llamar a las funciones con un número cualquiera de
argumentos y con cualquier tipo de argumentos.
Los argumentos pueden ser accedidos bien por su nombre, bien por un vector de argumentos que tiene
asociada la función (que será NombreFuncion.arguments), y podemos saber cuántos argumentos se han
entrado viendo el valor de NombreFuncion.arguments.length
Por ejemplo:
function Cuenta() {
document.write("Me han llamado con " + Cuenta.arguments.length
+ " argumentos<P>");
for(i = 0; i < Cuenta.arguments.length; i++)
document.write("Argumento " + i + ": "
+ Cuenta.arguments[i] + "<BR>");
}
La podemos llamar con:
<SCRIPT LANGUAGE="JavaScript">
<!--
Cuenta("Hola","a","todos");
//-->
</SCRIPT>
Es un ejemplo un poco simple, pero ilustra lo que quiero decir :).
11. Aprende a utilizar AJAX Iforma Servicios Educativos
Con detalle, el código sería este:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Cuenta() {
document.write("Me han llamado con " + Cuenta.arguments.length
+ " argumentos<P>");
for(i = 0; i < Cuenta.arguments.length; i++)
document.write("Argumento " + i + ": "
+ Cuenta.arguments[i] + "<BR>");
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
Cuenta("Hola","a","todos");
//-->
</SCRIPT>
</BODY>
</HTML>
Ahora ya sabemos cómo crear nuestras propias funciones :-)
12. Aprende a utilizar AJAX Iforma Servicios Educativos
Funciones propias del lenguaje
En el capítulo anterior hablábamos de los elementos del lenguaje. Sin embargo, todavía no se ha
trazado de forma clara cómo con un lenguaje de este tipo se puede interactuar con los elementos de una
página web. Eso es lo que comenzamos a tratar en este capítulo sobre las funciones propias del
lenguaje.
Las funciones que se van a describir aquí son funciones que no están ligadas a los objetos del
navegador, sino que forman parte del lenguaje. Estas funciones nos van a permitir convertir cadenas a
enteros o a reales, evaluar una expresión...
Las seis funciones que trataremos serán estas:
1. parseInt
2. parseFloat
3. escape
4. unescape
5. isNaN
6. eval
13. Aprende a utilizar AJAX Iforma Servicios Educativos
Funciones: parseInt y parseFloat
Las funciones tratadas en este capítulo nos serán de utilidad para convertir cadenas en valores
numéricos: enteros y flotantes.
1. parseInt
2. parseFloat
parseInt(cadena,base);
Esta función devuelve un entero como resultado de convertir la cadena que se le pasa como primer
argumento. Opcionalmente, podemos indicarle la base en la que queremos que nos devuelva este entero
(octal, hexadecimal, decimal, ...). Si no especificamos base, nos devuelve el resultado en base diez. Si la
cadena no se puede convertir a un entero, la función devuelve el mayor entero que haya podido
construir a partir de la cadena. Si el primer carácter de la cadena no es un número, la función devuelve
NaN (Not a Number).
Ejemplos:
a = parseInt("1234");
En 'a' tenemos almacenado el valor 1234, y podremos hacer cosas como a++, obteniendo 1235 ;)
Produce el mismo efecto que hacer
a = parseInt("1234",10);
puesto que, como hemos dicho, la base decimal es la base por defecto.
a = parseInt("123cuatro5");
En 'a' tenemos almacenado el valor 123.
a = parseInt("a1234");
En 'a' tenemos almacenado el valor NaN.
Vamos a jugar un poco con otras bases y ver los resultados:
a = parseInt("FF",16);
a = 255
a = parseInt("EE",15);
a = 224
a = parseInt("EE",14);
a = NaN
14. Aprende a utilizar AJAX Iforma Servicios Educativos
a = parseInt("HG",18);
a = 322
parseFloat(cadena);
Esta función nos devuelve un real como resultado de convertir la cadena que se le pasa como
argumento. Si la cadena no se puede convertir a un real, la función devuelve el mayor real que haya
podido construir a partir de ella. Si el primer carácter no puede ser convertido en un número, la función
devuelve NaN.
Ejemplos:
a = parseFloat("1.234");
En 'a' tenemos almacenado el valor 1.234.
a = parseFloat("1.234e-1");
En 'a' tenemos almacenado el valor 0.1234.
a = parseFloat("1.2e-1er45");
En 'a' tenemos almacenado el valor 0.12.
a = parseFloat("e");
a = parseFloat("e-1");
a = parseFloat(".e-1");
Todas ellas producen a = NaN.
a = parseFloat(".0e-1");
a = 0
a = parseFloat("1.e-1");
a = 0.1
15. Aprende a utilizar AJAX Iforma Servicios Educativos
Funciones: escape, unescape
Estas funciones nos permiten tratar con cadenas que contienen códigos de escape:
1. escape
2. unescape
escape(cadena);
Nos devuelve la secuencia de códigos de escape de cada uno de los caracteres de la cadena que le
pasemos como argumento. Estos códigos serán devueltos con el formato %NN, donde NN es el código de
escape en hexadecimal del caracter. Hay algunos caracteres que no dan lugar a este código de escape,
sino que el resultado de escape sobre ellos vuelven a ser ellos. Algunos de estos son (obtenidos por
inspección):
Los números (0 a 9). Las letras SIN acentuar (mayúsculas y minúsculas). Los siguientes, encerrados
entre llaves (es decir, las llaves NO): { / . - _ * }
Ejemplos:
escape('$');
devuelve %24
escape("a B c_1_%á");
devuelve a%20B%20c%20_1_%25%E1
unescape(códigos);
Nos devuelve la cadena formada por los caracteres cuyo código le especificaremos. Los códigos deben
ser especificados con el mismo formato con el que escape los proporciona: %NN, donde NN es el código en
hexadecimal.
Por ejemplo:
unescape('a%0D%09b');
nos devuelve la cadena
a
b
ya que %0D es el código del retorno de carro y %09 el del tabulador.
16. Aprende a utilizar AJAX Iforma Servicios Educativos
También es válido hacer:
unescape('á$a');
y nos devuelve la misma cadena. Si metemos el % y después no le ponemos un código hexadecimal...
depende; si es justo al principio de la cadena, por ejemplo:
unescape('%¿que saldra aqui?');
obtenemos la cadena vacía '', si ponemos
unescape('%a¿que saldra aqui?');
obtenemos ' que saldra aqui?', si ponemos
unescape('%a¿que s%aldra aqui?');
obtenemos ' que s dra aqui?', si ahora ponemos
unescape('%0f¿que saldra aqui?');
obtenemos '|¿que saldra aqui?', si ponemos
unescape('¿que saldra %% aqui?');
obtenemos '¿que saldra ', ...
17. Aprende a utilizar AJAX Iforma Servicios Educativos
Funciones: isNan, eval
Terminamos el bloque de funciones propias del lenguaje con estas dos funciones, que nos dicen si un
argumento es numérico y nos evalúan la expresión que le introduzcamos, respectivamente.
1. isNaN
2. eval
isNaN(valor);
Esta función evalua el argumento que se le pasa y devuelve 'true' en el caso de que el argumento NO
sea numérico. En caso contrario (i.e., el argumento pasado es numérico) devuelve 'false'. Por
ejemplo:
isNaN("Hola Mundo");
devuelve 'true', pero
isNaN("091");
devuelve 'false'.
Nota: Esta función no funciona correctamente con la versión 3.0 del navegador MSIE.
eval(expresión);
Esta función devuelve el resultado de evaluar la expresión pasada como parámetro. Veamos algunos
ejemplos:
eval("2+3");
nos devuelve 5,
eval(2+3);
también nos devuelve 5,
eval("1.e-1*87/16"); devuelve .5437500000000001, pero
eval("Hola_Mundo");
devuelve un error de JS por parte del navegador. Dice que 'Hola_Mundo' no está definido. Esto es así
porque la función 'eval' espera una expresión que puede ser convertida a trozos más pequeños,
números y operadores, para poder evaluarla. Para esta función, todo lo que no sea un número o un
operador será considerado como una variable. Como no tenemos definida una variable global que se
llame Hola_Mundo, es el navegador quien nos devuelve el error.
Vamos a ponernos en el caso en que sí tenemos definida esta variable global llamada Hola_Mundo.
Supongamos que en la cabecera del documento, dentro de la directiva <SCRIPT>, tenemos la variable
definida como:
var Hola_Mundo = "Hola a todos";
y ahora hacemos
18. Aprende a utilizar AJAX Iforma Servicios Educativos
eval('1+Hola_Mundo');
como Hola_Mundo no es número, piensa que es una variable, la busca, y ve que es una cadena. ¿Os
imaginais el resultado de este 'eval'?
Como el + también es un operador de cadenas, interpreta que '1' y 'Hola a todos' son cadenas, y
realiza la operación +, es decir, las concatena, dando como resultado '1Hola a todos' :-)
Sin embargo, si ponemos otra operación, por ejemplo:
eval('1*Hola_Mundo');
ahora sí, este 'eval' nos devuelve NaN.