Показать сообщение отдельно
  #1 (permalink)  
Старый 12.02.2016, 16:17
Новичок на форуме
Отправить личное сообщение для Visitante Посмотреть профиль Найти все сообщения от Visitante
 
Регистрация: 12.02.2016
Сообщений: 1

Вложенный объект
Всем привет,

Я начинающий. На данный момент изучаю объекты. Хочу написать программу которая создаёт объект принтер, который включает название (например HP) и тип (например Laser) и содержит в качестве свойства другой объект, (например компьютер к которому подключён принтер, usb, порт, и т.д).

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Printer</title>
<script type="text/javascript">
	var txtModel =  "HP";
	var txtTipo =  "Laser";
	var txtHost = "LocalHost";
	var txtAddress =  "USB";
	var txtCPU = "Intel";

function Equipo (txtHost, txtAddress, txtCPU) {
this.host = txtHost;
this.address = txtAddress;
this.cpu = txtCPU;
}

function Impresora (txtModelo, txtTipo, miEquipo) {
this.modelo = txtModelo;
this.tipo = txtTipo;
this.equipo = miEquipo;
this.imprimir = fnImprimir();
}

function fnImprimir(){
document.write ("Impresora: ", this.modelo, "<br>", "Tipo: ", this.tipo, "<br>");
document.write (miEquipo);
}

var miEquipo = new Equipo (this.host, this.address, this.cpu);
var miImpresora = new Impresora (this.modelo, this.tipo, miEquipo);

</script>
<body>
</body>
</head>
</html>


Вопрос. В функции Impresora как описать объект Equipo. This.equipo = miEquipo; Как мне описать свойство объекта исходящего из другой функции?

Спасибо.

Последний раз редактировалось Visitante, 12.02.2016 в 16:42.
Ответить с цитированием