0 calificaciones0% encontró este documento útil (0 votos)
77 vistas1 página
Javascript Sabana
Este documento presenta una introducción a conceptos básicos de JavaScript como variables, funciones, condicionales if/else, bucles while y for, y objetos como window, document y otros. Explica cómo declarar y asignar variables, definir funciones, estructuras condicionales y repetitivas, y el uso de métodos y propiedades de objetos para manipular el DOM y realizar otras tareas.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0 calificaciones0% encontró este documento útil (0 votos)
77 vistas1 página
Javascript Sabana
Este documento presenta una introducción a conceptos básicos de JavaScript como variables, funciones, condicionales if/else, bucles while y for, y objetos como window, document y otros. Explica cómo declarar y asignar variables, definir funciones, estructuras condicionales y repetitivas, y el uso de métodos y propiedades de objetos para manipular el DOM y realizar otras tareas.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 1
La sábana de JavaScript
Variables Funciones IF-ELSE SWITCH Objeto window
var NombreVariable[=Expresión]; <HTML> if (Expresiónbooleana) switch (Expresión) w1=window.open(*); Abrir ventana var nombrearray=new Array(); // Matrices <HEAD> { { w1=close(); Cerrar ventana nombrearray[índice]=expresión; <SCRIPT> sentencia(s); case constante1: var define variables y asigna expresiones. function NombreFuncion([Par1,ParN]) } sentencia(s); w1.opener; T/F ¿Se abrió? Distingue mayúsculas y minúsculas en nombre { [else] [break; continue;] w1.closed; T/F ¿Se cerró? No pueden contener espacios, ñ, acentos o signos sentencia(s); { case constante2: w1.Location="URL"; Cargar página gramaticales (.;: etc.). } sentencia(s); sentencia(s); w1.print Imprimir pág. No pueden comenzar por dígito. </SCRIPT> } [break; continue;] <BODY> [default:] w1.alert(expr.); Abrir alert Tipos de variables: evento=NombreFuncion([Par1,ParN]) if (ExpBooleana) {sentencia;} sentencia(s); w1.confirm(expr.); Abrir confirm -Global: Se definen a nivel de <SCRIPT> </BODY></HTML> Ejemplo: } w1.prompt(expr.,val); Abrir prompt -Local: Se definen a nivel de funciones if (edad>=18) {alert("mayor");} w1.status="mensaje"; Msj. b.estado //Comentario Entrada de datos WHILE DO...WHILE FOR Atributos de showModalDialog alert(Expresión); // Ventana de alerta var=prompt(MostrarTexto,ValorInicialVar); [Inicialización;] [Inicialización;] for (inicio;condifin;iteración) w1=window.showModalDialog(); [var=]confirm(Expresión); // Ventana confirmación nombrecajatexto.value=Expresión; while(condición[es]) do { showModalDialog("URL";"atributos"); Conversión Eventos para ejecutar funciones { { sentencia(s); dialogWidth:valor Define ancho parseInt(Cadena) De txt a núm. entero onLoad Ejecutar al iniciar carga sentencia(s); sentencia(s); } dialogHeight:valor " alto [iteración;] [iteración;] Ejemplo: parseFloat(Cadena) De txt a núm. flotante onUnLoad Ejecutar al detener carga dialogTop:valor " pos. superior } } for (cont=1;cont<=10;cont++) de núm. a texto Automático onAbort Cancelar carga página dialogLeft:valor " pos. izqda. while(condición); {alert("Contador: " +cont);} Constantes onError Ejecutar con error Formato atributos: "atrib1 atrib2 ..." numérica Cualquier tipo numérico onMouseOver Mover el ratón sobre Estilos (Animaciones) Objeto document *window.open("url","atributos") boolean True o False onMouseOut Mover el ratón fuera de 1º) Asignar a las etiquetas de texto un identif. document.write(expresión); toolbar=[yes|no] Barra herram. String Cadena alfanumérica onMouseMove Mover el ratón mediante id y a las imágenes un nombre con document.writeln(expresión); location=[yes|no] Barra dirección Operadores onKeyUp Presionar una tecla name (atributos html). document.alinkColor=color; directories=[yes|no] Histórico Asignación variable = expresión; onClick Hacer click 2º) Definir llamada a función reiterativa. document.alinkColor=color; channelmode=[y|n] Barra canales setTimeout(“Función()”,intervalomilseg); Asignación múltiple var1=var2=var3=expr. onResize Cambiar tamaño ventana document.vlinkColor=color; menubar=[yes|no] Barra menús 3º) Modificar en la función el estilo. Aritméticos + - * / % -- (-1) ++ (+1) onMove Mover ventana document.bgColor=color; status=[yes|no] Barra estado style=”Position:absolute;top:pos;left:pos” Acumula +/-/* var=+valor = var+valor onChange Modificar texto style=”color:nombrecolor” document.fgColor=color; scrollbars=[yes|no] Barra desplaz. Relacionales < > <= >= == ¡!= (< >) onSelect Seleccionar texto style=”visibility:hidden | visible” v1=document.referrer; resizable=[yes|no] Dimensionable Lógicos && (and) || (or) ¡! (not) onFocus Situar el foco v1=document.location; width=pixels Ancho ventana Objeto Math onBlur Perder el foco Formatos posibles: v1=document.lastModified; height=pixels Alto ventana v=Math.sin(valor); Seno de ángulo (radianes) onSubmit Enviar formulario nometiq.style.estilo=valor;//txt1.style.left=10 Objeto navigator fullscreen=[yes|no] Maximizado nometiq.atributo=valor;//img.src="fot.gif" v=Math.cos(valor); Coseno de un ánguno onReset Borrar formulario v1=navigator.appName; top=pixel Pos. superior v=Math.tan(valor); Tangente de un ángulo Objeto String Objeto date v1=navigator.appVer; left=pixel Pos. izquierda asin(), acos(), atan(); Igual pero devuelve arcos var objetostring=new String(); var objetodate=new Date(); v1=navigator.userLanguage; Formato atributos: "atrib1 atrib2 ..." v=Math.abs(valor); Valor absoluto de un núm. obj.length; Longitud de cadena objetodate.toGMTString(); v1=navigator.platform; Objeto history v=Math.log(valor); Logaritmo decimal obj.charAt(p); Caracter de una posición objetodate.getDate(); v1=navigator.cpuClass; window.history.back(); v=Math.max(va,vb); Devuelve mayor subString(x,y); Subcadena objetodate.getMonth()+1; v1=navigator.connectionSpeed; window.history.forward(); v=Math.min(va,vb); Devuelve menor indexof(letra); Indice de la letra objetodate.getYear(); window.history.go(valor); v=Math.pow(b,exp); Potencia de base replace(b,s); Búsqueda y sustitución objetodate.getHours(); Objeto screen v=Math.sqrt(valor); Raiz cuadrada toLowerCase() Minúsculas objetodate.getMinutes(); Antonio Suárez Jiménez var=screen.height; v=Math.round(val); Redondeo toUpperCase() Mayúsculas objetodate.getSeconds(); Andalucía, 2001 var=screen.width; v=Math.random()*int; Núm. aleatorio entre 0-int setDate();setMonth(); setYear(); ... var=screen.colorDepth;