Compare Revisions

Defining Getters and Setters

Revision 169074:

Revision 169074 by Harald Albrecht on

Revision 169075:

Revision 169075 by Harald Albrecht on

Title:
Defining Getters and Setters
Defining Getters and Setters
Slug:
Talk:JavaScript/Guide/Obsolete_Pages/Creating_New_Objects/Defining_Getters_and_Setters
Talk:JavaScript/Guide/Obsolete_Pages/Creating_New_Objects/Defining_Getters_and_Setters
Content:

Revision 169074
Revision 169075
n23      When defining getters and setters using <a href="en/Core_Jan23      When defining getters and setters using <a href="en/Core_Ja
>vaScript_1.5_Guide/Creating_New_Objects/Using_Object_Initializers>vaScript_1.5_Guide/Creating_New_Objects/Using_Object_Initializers
>">object initializers</a> all you need to do is to prefix a gette>">object initializers</a> all you need to do is to prefix a gette
>r method with <tt>get</tt> and a setter method with <tt>set</tt>.>r method with <code>get</code> and a setter method with <code>set
> Of course, the getter method must not expect a parameter, while ></code>. Of course, the getter method must not expect a parameter
>the setter method expects exactly one parameter (the new value to>, while the setter method expects exactly one parameter (the new 
> set). For instance:>value to set). For instance:
t33      Getters and setters can also be added to an object at any tt33      Getters and setters can also be added to an object at any t
>ime after creation using two special methods called <tt>__defineG>ime after creation using two special methods called <code>__defin
>etter__</tt> and <tt>__defineSetter__</tt>. Both methods expect t>eGetter__</code> and <code>__defineSetter__</code>. Both methods 
>he name of the getter or setter as their first parameter, in form>expect the name of the getter or setter as their first parameter,
> of a string. The second parameter is the function to call as the> in form of a string. The second parameter is the function to cal
> getter or setter. For instance (following the previous example):>l as the getter or setter. For instance (following the previous e
 >xample):

Back to History