Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.12.2018, 23:38
Новичок на форуме
Отправить личное сообщение для NeuroOborona Посмотреть профиль Найти все сообщения от NeuroOborona
 
Регистрация: 10.12.2018
Сообщений: 1

Как привязать к одной функции-конструктору методы/св-ва другой
В общем, есть две функции-конструктора

function A(){this.a = 123;}
function B(){this.b = "Hello";}

Как сделать так, чтобы при
var a = new A;
У меня создавалось у а не только свойство a=123, но и b="Hello"

Если бы я закинул this.b = "Hello"; в B.prototype и написал A.prototype = B.prototype; , то у меня бы все получилось, но как это сделать без закидывания в prototype ?
Ответить с цитированием
  #2 (permalink)  
Старый 11.12.2018, 07:14
Профессор
Отправить личное сообщение для Роман Андреевич Посмотреть профиль Найти все сообщения от Роман Андреевич
 
Регистрация: 12.08.2016
Сообщений: 299

A.prototype = Object.create(B.prototype);
A.prototype.constructor = A;
Ответить с цитированием
  #3 (permalink)  
Старый 11.12.2018, 07:19
Профессор
Отправить личное сообщение для Роман Андреевич Посмотреть профиль Найти все сообщения от Роман Андреевич
 
Регистрация: 12.08.2016
Сообщений: 299

чем prototype то не нравится
Ответить с цитированием
  #4 (permalink)  
Старый 11.12.2018, 07:22
Профессор
Отправить личное сообщение для Роман Андреевич Посмотреть профиль Найти все сообщения от Роман Андреевич
 
Регистрация: 12.08.2016
Сообщений: 299

function B(){
			this.b = "Hello";
		}

		function A(){
			this.a = 123;
			B.apply(this, arguments);
		}

		A.prototype = Object.create(B.prototype);

		let a = new A();

		console.log(a);
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача результата функции, другой функции Aleksandr Chirkov Элементы интерфейса 3 24.06.2017 17:32
Как сделать переменную функции onclick глобальной? Vlad_Gera Элементы интерфейса 6 27.04.2017 16:25
Как запустить функцию из параметров функции? Untropee Общие вопросы Javascript 4 14.12.2016 15:03
Как лучше защитить код от копирования на другой сайт? Опан Общие вопросы Javascript 10 21.08.2015 21:29
Как перейти от одной формы к другой не используя header? Белая_Кошка Серверные языки и технологии 4 01.04.2010 02:47