31.08.2015, 23:54
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,105
|
|
forwardonly2015,
не понимаю о чём вы?
|
|
01.09.2015, 00:06
|
Аспирант
|
|
Регистрация: 31.08.2015
Сообщений: 90
|
|
Object.prototype.foo=function(obj){for(var i in obj) this[i]=obj[i]}
obj={a: 1}
testObj={}
testObj.foo(obj)
alert(testObj.hasOwnProperty("foo"))
|
|
01.09.2015, 00:33
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,105
|
|
forwardonly2015,
у всех обьектов будет свойство foo и в чём соль?
|
|
01.09.2015, 00:45
|
Аспирант
|
|
Регистрация: 31.08.2015
Сообщений: 90
|
|
LOL. Соль в том, что они должны его наследовать[делегированием] а не содержать в себе. Вам надо поменьше увлекаться жекверями. Вопросы Ваши детсадовского уровня, если честно.
Последний раз редактировалось forwardonly2015, 01.09.2015 в 00:51.
|
|
01.09.2015, 01:07
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,105
|
|
forwardonly2015,
не понимаю.
|
|
01.09.2015, 01:21
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,105
|
|
Сообщение от forwardonly2015
|
они должны его наследовать[делегированием]
|
это я совсем не понимаю -- передали три параметра обьектом - есть обьект меняем свойства, можно даже if(obj) убрать, причём тут прототипы, наследование делегирование?
зачем в обьект с параметрами совать лишнее, тем более за ТС, не нравится предложите лучше, зачем усложнять простое?
|
|
01.09.2015, 01:22
|
Аспирант
|
|
Регистрация: 31.08.2015
Сообщений: 90
|
|
рони,
Насколько я понял, Вы вообще не понимаете ООП в JS. Это понятно, поскольку годной литературы по JS мало, если не сказать отсутствует. Могу посоветовать почитать что-нибудь по Self, Io, отчасти Lua, еще поможет Smalltalk и Ruby, хотя в последних классы, не совсем то, но их с JS роднит динамика. А с ходу Вы это не поймете все равно, бесполезно Вам что-либо объяснять тут.
|
|
01.09.2015, 01:28
|
Аспирант
|
|
Регистрация: 31.08.2015
Сообщений: 90
|
|
Сообщение от рони
|
это я совсем не понимаю -- передали три параметра обьектом - есть обьект меняем свойства, можно даже if(obj) убрать, причём тут прототипы, наследование делегирование?
зачем в обьект с параметрами совать лишнее, тем более за ТС, не нравится предложите лучше, зачем усложнять простое?
|
Я вообще не распарсил, что Вы тут сказали, но для такого случая как у Вас показан(если это кому то нужно) надо использовать конструкторы.
|
|
01.09.2015, 01:29
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,105
|
|
forwardonly2015,
спасибо за совет, но этоже бесполезно
|
|
01.09.2015, 01:30
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,105
|
|
Сообщение от forwardonly2015
|
надо использовать конструкторы
|
абалдеть ... ещё один зверь, у вас там зоопарк что-ли?
|
|
|
|