Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Объявление метода внутри объекта


Автор: Golovastik 7.3.2011, 00:46
Как объявить метод внутри объекта JAVASCRIPT? 
Вот так написал, это правильно? 
Код
<script> 
function snikers(){ 
var this.t = function (){ 
alert("Привет Мир!"); 
} 
} 
</script>

Автор: нуп 7.3.2011, 01:15
Код

function snikers(){ 
this.t = function (){ 
alert("Привет Мир!"); 
} 
} 

Отакэ, или если отдельно то такое
Код

function snikers(){ }

snikers.prototype.method = function()
{
    alert('blah');
}

var o = new sinkers();
o.method();

 smile 

Автор: Golovastik 7.3.2011, 01:28
Так чего-то тоже не хочет.
Код

<script>  
function snikers(){  
this.t = function (){  
alert("Привет Мир!");  
}  
}

vat obj = new snikers();
obj.t();  
</script>

Автор: Golovastik 7.3.2011, 01:49
Что означает вот это выражение:
Код

snikers.prototype.method 

Автор: нуп 7.3.2011, 01:55
Цитата(Golovastik @  7.3.2011,  01:28 Найти цитируемый пост)
vat obj = new snikers();



Цитата(Golovastik @  7.3.2011,  01:49 Найти цитируемый пост)
1:
    
snikers.prototype.method 

Это описание метода класса, просто его можно вынести и описать отдельно, не внутри самого класса  smile 
ЗЫ Поставьте себе Firebug, а то такие простые ошибки не видеть  smile 

Автор: Golovastik 7.3.2011, 02:08
Поставил, а он мой текст русским, крякозябрами пишет в фаербаге, какой-то неудобный.

Добавлено через 6 минут и 52 секунды
Прощу прощения, сейчас читаю книгу про прототипы:
snikers.prototype.method 

Получается я создаю объект под названием method?

Автор: нуп 7.3.2011, 02:20
http://javascript.ru/tutorial/object/inheritance
1)Прочитайте
2) постройте несколько классов
3) если не помогло, возвращаемся к пункту 1

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)