Показать сообщение отдельно
  #2 (permalink)  
Старый 24.09.2012, 12:13
Аспирант
Отправить личное сообщение для vashurin Посмотреть профиль Найти все сообщения от vashurin
 
Регистрация: 01.04.2008
Сообщений: 52

Сообщение от assd18 Посмотреть сообщение
Здравствуйте. Подскажите или правильно реализовано. Все работает, но интересно или правльно с точки зрения синтаксиса и всего остального)))
Заранее спасибо)
var Data = function(type, opts){
			this.type = type;
			this.opts = opts;
		}
		
		var UserData = function(email, pass){
			this.email = email;
			this.pass = pass;
		}
		
		var userDataReq = new Data('reg', new UserData($("#regEmail").val(), $("#pass").val()));
		
		var jsonText = JSON.stringify(userDataReq);
		alert(jsonText);
В заголовке темы у вас "наследование". А тут наследования нету, у вас два класса и объект на основе одного из классов.
Если б один класс, что то делал, а второй класс наследовал его и как то изменял или дополнял, то это было б наследование, собственно в Википедии есть пример наследования классов на JS: http://ru.wikipedia.org/wiki/%CD%E0%...E0%ED%E8%E5%29
Ответить с цитированием