Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #12875

Re: Adding new method to existing object

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
From cezary.tomczyk@gmail.com
Newsgroups comp.lang.javascript
Subject Re: Adding new method to existing object
Date Sun, 18 Mar 2012 04:24:12 -0700 (PDT)
Organization http://groups.google.com
Lines 46
Message-ID <5407668.3681.1332069852998.JavaMail.geo-discussion-forums@ynmb12> (permalink)
References <31786995.22.1331895413978.JavaMail.geo-discussion-forums@vbat19> <571e5767-fc18-4945-b356-4004af1145e8@q12g2000yqg.googlegroups.com> <10224075.1379.1331918290476.JavaMail.geo-discussion-forums@yniz5> <694b2fe2-7b9f-4e17-87bf-76ce8969d947@p13g2000yqd.googlegroups.com> <16476250.1111.1331985481075.JavaMail.geo-discussion-forums@vbiz13> <f0fc1577-700f-418e-9f45-28aa5c36eea2@q18g2000yqh.googlegroups.com>
NNTP-Posting-Host 79.175.205.52
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8
Content-Transfer-Encoding quoted-printable
X-Trace posting.google.com 1332069853 8893 127.0.0.1 (18 Mar 2012 11:24:13 GMT)
X-Complaints-To groups-abuse@google.com
NNTP-Posting-Date Sun, 18 Mar 2012 11:24:13 +0000 (UTC)
In-Reply-To <f0fc1577-700f-418e-9f45-28aa5c36eea2@q18g2000yqh.googlegroups.com>
Complaints-To groups-abuse@google.com
Injection-Info glegroupsg2000goo.googlegroups.com; posting-host=79.175.205.52; posting-account=fqiM0AoAAACu3aIqzAK2xf9RRpymvKVH
User-Agent G2/1.0
Xref csiph.com comp.lang.javascript:12875

Show key headers only | View raw


W dniu niedziela, 18 marca 2012, 00:04:08 UTC+1 użytkownik David Mark napisał:
> On Mar 17, 7:58 am, cezary.tomc...@gmail.com wrote:
> > W dniu piątek, 16 marca 2012, 21:01:20 UTC+1 użytkownik David Mark napisał:
[...]
> > Hm, I belive that I was read somewhere about seeting constructor in prototype. But I see that this is not needed. As I understand constructor returns a reference to the Object function that created the instance's prototype. So, I do not have to set this again in my case. I'm right?

> You replaced the object referenced by the prototype property of your
> constructor, so if you want to make use of the constructor property,
> you will have to supply a reference to the constructor.  As it sits,
> you supplied a reference to another function.

Ah see my mistake now.

There are so many articles about OO JavaScript programming and sometimes can be everything mix up :-)

[...]

> > Finally I want to use every method like this: jsCode().method1().method2().methodX();
> 
> Did you have a look at the OO wrappers for My Library?  They are
> pretty trivial and do everything you are trying to accomplish.

Yes. I know that MyLibrary is OO. That's why I look out there :-) But not everything is clear for me. For example the inherit function I tried to understand how this method works and adapt to my example. It did not work me. So I wanted to do something new, step by step to understand the exact object oriented JavaScript.

> > Of course, some methods will return this object, some not.
> 
> Certainly.  Making every method "chainable" would be downright
> inconvenient as functions often need to communicate back to the caller
> (e.g. returning the value of a property).

Yes. Agree.

-- 
Regards,
CT

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Adding new method to existing object cezary.tomczyk@gmail.com - 2012-03-16 03:56 -0700
  Re: Adding new method to existing object David Mark <dmark.cinsoft@gmail.com> - 2012-03-16 04:50 -0700
    Re: Adding new method to existing object Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-03-16 15:31 +0100
      Re: Adding new method to existing object David Mark <dmark.cinsoft@gmail.com> - 2012-03-16 11:51 -0700
        Re: Adding new method to existing object Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-03-17 00:10 +0100
          Re: Adding new method to existing object David Mark <dmark.cinsoft@gmail.com> - 2012-03-16 17:25 -0700
            Re: Adding new method to existing object Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-03-17 02:04 +0100
              Re: Adding new method to existing object David Mark <dmark.cinsoft@gmail.com> - 2012-03-16 18:15 -0700
    Re: Adding new method to existing object cezary.tomczyk@gmail.com - 2012-03-16 10:18 -0700
      Re: Adding new method to existing object David Mark <dmark.cinsoft@gmail.com> - 2012-03-16 11:56 -0700
      Re: Adding new method to existing object David Mark <dmark.cinsoft@gmail.com> - 2012-03-16 13:01 -0700
        Re: Adding new method to existing object cezary.tomczyk@gmail.com - 2012-03-17 04:58 -0700
          Re: Adding new method to existing object David Mark <dmark.cinsoft@gmail.com> - 2012-03-17 16:04 -0700
            Re: Adding new method to existing object cezary.tomczyk@gmail.com - 2012-03-18 04:24 -0700
              Re: Adding new method to existing object John G Harris <john@nospam.demon.co.uk> - 2012-03-18 13:16 +0000
  Re: Adding new method to existing object John G Harris <john@nospam.demon.co.uk> - 2012-03-16 17:09 +0000
    Re: Adding new method to existing object cezary.tomczyk@gmail.com - 2012-03-16 10:46 -0700
  Re: Adding new method to existing object Scott Sauyet <scott.sauyet@gmail.com> - 2012-03-16 13:43 -0700
  Re: Adding new method to existing object Scott Sauyet <scott.sauyet@gmail.com> - 2012-03-16 20:15 -0700
    Re: Adding new method to existing object cezary.tomczyk@gmail.com - 2012-03-17 05:17 -0700
    Re: Adding new method to existing object cezary.tomczyk@gmail.com - 2012-03-17 05:24 -0700
      Re: Adding new method to existing object David Mark <dmark.cinsoft@gmail.com> - 2012-03-17 16:16 -0700
        Re: Adding new method to existing object cezary.tomczyk@gmail.com - 2012-03-18 04:27 -0700

csiph-web