Nombre: _________________________ Nota: ______ / ______ Teoria-06 1 RECUERDA: TODAS LAS RESPUESTAS SE HAN DE JUSTIFICAR DE FORMA RAZONADA ¿Un fichero externo con código JavaScript debe contener la etiqueta <script>? 2 3 4 5 ¿Cuál es el lugar correcto para insertar código JavaScript en un documento HTML? ¿Y la ubicación más recomendable? En JavaScript, ¿cómo se escribe una sentencia condicional para comprobar que la variable "i" es distinta de 5? En una página XHTML, ¿cuál es la forma correcta de hacer referencia a un fichero externo con código JavaScript llamado "xxx.js"? Comparar con los ficheros css. Indica tres ventajas de Javascript frente a otros lenguajes de programación usados en desarrollo de sitios web. 6 Explicar qué hace y que resultado da el siguiente programa: var cadena = new datos(); cadena[0] = "Revista Cooling Fan"; cadena[1] = "Libro CooFan"; cadena[2] = "JavaScript CoolinFan"; cadena[3] = "JavaScript FanCooling"; // patrón de búsqueda var patron = /Cooli.*Fan/; for (var i = 0; i < cadena.length; i++) alert(cadena[i] + " " + patron.test(cadena[i])); 7 ¿Darían el mismo resultado los dos scripts indicados a continución?. Cualquiera que sea la respuesta justificarla en detalle. var mensaje = 'Aviso importante'; function aviso() { var mensaje = 'Aviso urgente'; alert(mensaje); } aviso(); alert(mensaje); var mensaje = 'Aviso importante'; function aviso() { alert(mensaje); } aviso(); alert(mensaje); 8 9 ¿Cómo simularías mediante una pila eléctrica, cable y una lámpara, las operaciones con los operadores booleanos lógicos? ¿Puede un visitante de una web verse afectado en su seguridad debido a programas en JavScript?. Si la respuesta es afirmativa, indicar como solucionarlo. 10 Indicar la analogía ente un libro escrito en una lengua distinta del español (castellano) para uso por hablantes hispanos y los compiladores e intérpretes en los lenguajes de programación.