A cópia do código é a seguinte:
<! Doctype html>
<html>
<head>
<meta charset = "utf-8">
<title> Insira o título aqui </ititure>
<script type = "text/javascript">
/**
* Formato do objeto JSON
{chave: valor, chave: valor, chave: valor ..}
*/
// Pequeno exemplo de criação de um objeto
// ------ 1
var r = {};
R.Name = "Tom";
r.age = 18;
// ------ 2
var r = {nome: "Tom", idade: 20}; // objeto json
alerta (R.age);
// --- 1,2 são equivalentes
// ------------ Escrevendo do modo de protótipo
// ---- 1
function pessoa () {};
Pessoa.prototype.name = "chinês";
Pessoa.prototype.age = 20;
// a abreviação do modo de protótipo-2
function pessoa () {};
Person.prototype = {Nome: "Chinês",
Idade: 20,}
// -----------------------------------------------------------------------------------------------------------------------------------
// ============================================================== ==================================================================
/* {nome: "chinês",
Idade: 20,}
O formato acima é em si um objeto. Se você pagar ao protótipo de outro objeto, ele fará
Todas as propriedades de outro objeto. Em essência, é herança
*/
// ============================================================== ==================================================================
// Exemplos de herança de objetos padrão, pessoa, estudante
// Defina um objeto de pessoa
function pessoa () {};
Pessoa.prototype.name = "chinês";
Pessoa.prototype.age = 20;
var pessoa = nova pessoa ();
// Defina um objeto estudantil
function student () {};
Estudante.prototype = pessoa;
Estudante.prototype.girlfriend = "pode estar disponível";
var stu = new Student ();
Stu.laop = "Nenhum amor é permitido";
alerta (stu.name); // instância herdada do objeto pai
alerta (stu.laop); // novo atributo adicionado por você mesmo
// Defina um objeto de líder de equipe
função teamLeader () {};
TeamLeader.prototype = new Student (); // herdado do aluno
TeamLeader.prototype.teamnum = 8; // As próprias propriedades do Teamleader
// Crie sua própria instância
var TeamLeader = new TeamLeader ();
alerta (Teamleader.teamnum);
TeamLeader.girlfriend = "também não está disponível";
alerta (Teamleader.name);
// ============================================================== ==================================================================
/*O núcleo da herança em JS é protótipo*/
// ============================================================== ==================================================================
</script>
</head>
<Body>
</body>
</html>