Запарка над наследованием
Есть код:
var ser={}; ser.object=function(a){ this.object=typeof a=="string"?document.getElementById(a):a; } var j=ser.object.prototype; j.alert=function(message){ alert(this.object) } /* началось месево */ j.alert.add=function(m){ alert(m+": "+this.object) } var a=new ser.object(document.createElement("div")); a.alert("Тест") // [object HTMLDivElement] a.alert.add("Тест") // Тест: undefinedВообщем, не получается передать j.alert.add object. |
А почему вы решили, что this внутри a.alert.add будет равен a?
|
Я всего лишь предположил, и написал, что нужно, чтобы передавался метод add брал this.object у родителя (alert).
|
Цитата:
При вызове a.alert.add, add будет вызвана в контексте a.alert |
Цитата:
|
Часовой пояс GMT +3, время: 06:38. |