martes, 11 de julio de 2017

008 JAVA SCRIPT Y CONTROLES DE SERVIDOR

PRACTICA 008: JavaScript con Controles de Servidor html 
Ing. Honoria Reyes Macedo


INTRODUCCION
Casi todas las cosas en javascript son objetos. Es Programacion basada en prototipos, el prototipo es un objeto abstracto. Es un estilo de programación sin clases, utiliza funciones como clases. ECMASCRIPT: es basado en prototipos por lo que lo convierte en OOP(Object Oriented Programing).

Hay 2 formas de definir la función constructora:
Definir una función à function person4(nomb, corr) {this.name = nomb; this.mail = corr;}
Definir una variable à var person4=function (nomb, corr) {this.name = nomb; this.mail = corr;}

Prototype:
Cada objeto JavaScript tiene un prototipo. El prototipo es también un objeto.
Todos los objetos JavaScript heredan sus propiedades y métodos de su prototipo.

Person4.prototype.name = function() {    return this.name + " " + this.mail;};


Metodos:
Los métodos JavaScript son las acciones que se pueden realizar en los objetos. Un método JavaScript es una propiedad que contiene una definición de función.
Ejemplos:
Los métodos son funciones almacenadas como propiedades del objeto
var person = {
name: "Paul",
mail : "Mi@hot",
datos: function() { return this.name + " " + this.mail; }};
document.getElementById("demo").innerHTML = person. datos ();

Se púede agregar un metodo a un objeto:
var myFather = new Person4("John", "Di@hot");

myFather.datos2 = function () { return this.name + " " + this.mail; };
document.getElementById("demo").innerHTML = person. Datos2 ();


ACTIVIDAD:

Formas para crear un objeto en javascript
1.- Crear un objeto simple usando una literal
2.- Crear un objeto simple con la palabra clave new

3.- Definir objeto constructor y crear objetos de el



1.- Cargar valores default en el formulario usando la primer opcion
1.1Crear una funcion person()  con valores default para mi formulario
Ejemplo:

var person = {
    nombre : "John",
    correo  : "Doe@fia.com",
    url       : https:/mi,
    fecha  : "01/08/2017"
};
1.2 Crear una funcion cargavalores() para cargar los valores de la funcion anterior:

Tomando en cuenta el id de cada control del formulario, por ejemplo
Nombre: <input type="text"  name="minombre" id="miNombre"   onFocus="foco(this);"  onBlur="no_foco(this);" autofocus    />

Observar que el id que se ocupara de cada control

function cargavalores(){
          document.getElementById("miNombre").value =person. nombre                            
}


1.3LLamar la funcion desde que se carga la pagina html

Ejemplo:
<body onLoad="cargavalores()">


2.- Mostrar los datos de pantalla ya modificados, en la parte de abajo del formulario,  usando la segunda opcion

2.1 Crear una funcion MostrarCambios(forma)

function MostrarCambios(forma){
var person2 = new Object();
person2.nombre = document.getElementById("miNombre").value;
person2. correo  = document.getElementById("miCorreo ").value

document.getElementById("demo1").innerHTML =person2.nombre + " correo: " + person2.correo

}
2.2 Agregar un boton

<input type="button" value="Mostrar los cambios" onClick ="MostrarCambios(this.form)" />

2.3 Agregar un esppacio para mostrar los datos
<br />
<p id="demo1"  >bbbbbbbbbb</p>


3.- Utilizar la funcion  person3(nomb, corr, url) en tu formulario y menciona porque la utilizarias.  es la tercer opcion.



function person3(nomb, corr, url) {
    this.nombre = nomb;
    this.correo = corr;
    this.url = url;

}
var myFather = new person3("John", "Doe@d.com", "https:/suurl");
var myMother = new person3("Sally", "Rally@d.com", "https:/miurl");

utiliza el prototype:

Person3.prototype.name = function() {
   
return this.nombre + " " + this.correo;
};

var myFather = new Person3("John", "Doe@ww","https:/blue");
document.getElementById("demo").innerHTML =
"My father is " + myFather.name();


ooooooooooooooooooooo0oo0ooooooooooooooo
ooooooooooooooooooo000oo000ooooooooooooo

No hay comentarios.:

Publicar un comentario