Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ошибка: is not a function (https://javascript.ru/forum/misc/11362-oshibka-not-function.html)

Infection 19.08.2010 21:05

Ошибка: is not a function
 
Как это излечить?

Хочется чтобы было много прототипов и обращение к ним через функцию, но не работает.

Как сделать красиво?
Хочется обращаться к функции с параметрами, а то плодить переменные у объекта как-то не правильно.

Depart.getFirstDate();

чтобы потом обращаться к переменным объекта как

Depart.myDate;

var Depart = new myDates();
Depart.getFirstDate('2010-07-09','mon');

function myDates() 
{
	this.days = ['sun','mon','tue','wen','thu','fri','sat'];
}

myDates.prototype = {

	getFirstDate: function(date,day)
	{
		this.myDate = new Date(date);
		return;
	},

	getLastDate: function(date,day)
	{
		this.myDate = new Date(date);
		return;
	}
}

Infection 19.08.2010 21:58

При чем это тоже не работает.
В чем проблема?

probe = new Funct();
probe.test;
 
function Funct() {
	this.aaa = 'aaa';
};

Funct.prototype = {
	test: function () {
		alert(2);
		return this;
	}
};

B@rmaley.e><e 19.08.2010 22:14

Еще бы. Вы ведь прототип задаете после создания экземпляра класса.


Часовой пояс GMT +3, время: 18:15.