La copia del código es la siguiente:
<! Doctype html>
<html>
<Evista>
<meta charset = "utf-8">
<title> Insertar título aquí </title>
<script type = "text/javaScript">
/**
* Formato de objeto JSON
{clave: valor, tecla: valor, tecla: valor ..}
*/
// pequeño ejemplo de creación de un objeto
// ------ 1
var r = {};
R.Name = "Tom";
R.AGE = 18;
// ------ 2
var r = {nombre: "tom", edad: 20}; // objeto json
alerta (r.age);
// --- 1,2 son equivalentes
// ------------ Escritura del modo prototipo
// ---- 1
función persona () {};
Persona.prototype.name = "chino";
Persona.prototype.age = 20;
// La abreviatura del modo prototipo-2
función persona () {};
Persona.prototype = {nombre: "chino",
Edad: 20,}
// -------------------------------------------------------------------------------------------------------------------------
// ================================================================ ======================================================================
/* {nombre: "chino",
Edad: 20,}
El formato anterior es en sí mismo un objeto. Si lo paga al prototipo de otro objeto, hará
Todas las propiedades de otro objeto. En esencia, es herencia
*/
// ================================================================ ======================================================================
// Ejemplos de herencia de objetos estándar, persona, estudiante
// Defina un objeto de persona
función persona () {};
Persona.prototype.name = "chino";
Persona.prototype.age = 20;
Var Person = New Person ();
// Defina un objeto de estudiante
function student () {};
Student.prototype = persona;
Student.prototype.girlfriend = "puede estar disponible";
var stu = new Student ();
stu.laop = "No se permite el amor";
alerta (stu.name); // instancia heredada del objeto principal
alerta (stu.laop); // nuevo atributo agregado por usted mismo
// Definir un objeto de líder de equipo
function TeamLeader () {};
TeamLeader.Prototype = new Student (); // Heredado del estudiante
TeamLeader.Prototype.teamnum = 8; // Las propias propiedades de TeamLeader
// Crea tu propia instancia
var teamLeader = new TeamLeader ();
alerta (TeamLeader.teamnum);
TeamLeader.girlfriend = "Tampoco disponible";
alerta (TeamLeader.name);
// ================================================================ ======================================================================
/*El núcleo de la herencia en JS es el prototipo*/
// ================================================================ ======================================================================
</script>
</ablo>
<Body>
</body>
</html>