mozilla

Compare Revisions

JavaScript Object Management

Change Revisions

Revision 49706:

Revision 49706 by kmaglione on

Revision 49707:

Revision 49707 by Max1million on

Title:
JavaScript Object Management
JavaScript Object Management
Slug:
XUL_School/JavaScript_Object_Management
XUL_School/JavaScript_Object_Management
Tags:
JavaScript, Object, Tutorial
JavaScript, Object, Tutorial
Content:

Revision 49706
Revision 49707
nn10    <div class="note" style="undefined">
11      <p>
12        What this page calls a Namespace is just another a JavaSc
 >ript Object.
13      </p>
14    </div>
n143      The <a href="/en/DOM/window.setTimeout" title="en/DOM/windon148      The <a href="/en/DOM/window.setTimeout" title="en/DOM/windo
>w.setTimeout">setTimeout</a> function executes the function in th>w.setTimeout">setTimeout</a> function executes the function in th
>e first parameter, after a delay in miliseconds specified by the >e first parameter, after a delay in miliseconds specified by the 
>second parameter. In this case we set the delay to 0, which means>second parameter. In this case we set the delay to 0, which means
> the function should be executed as soon as possible. Firefox has> the function should be executed as soon as possible. Firefox has
> a minimum delay of 10-15ms (taken from <a class=" external" href> a minimum delay of 10-15ms (taken from <a class="external" href=
>="http://ejohn.org/blog/analyzing-timer-performance/">this blog p>"http://ejohn.org/blog/analyzing-timer-performance/">this blog po
>ost</a>), so it won't really run instantly. It is more than enoug>st</a>), so it won't really run instantly. It is more than enough
>h to let the window finish its load.> to let the window finish its load.
n153      <a class=" external" href="http://dbaron.org/log/20100309-fn158      <a class="external" href="http://dbaron.org/log/20100309-fa
>aster-timeouts" title="http://dbaron.org/log/20100309-faster-time>ster-timeouts" title="http://dbaron.org/log/20100309-faster-timeo
>outs">This post</a> suggests a way to achieve a true zero ms time>uts">This post</a> suggests a way to achieve a true zero ms timeo
>out, as a simple way to achieve parallelism in JS code.>ut, as a simple way to achieve parallelism in JS code.
t156      Notice the way we send callback functions as parameters, ant161      Notice the way we send callback functions as parameters, an
>d the use of an alternate reference for <em>this</em> which we al>d the use of an alternate reference for <em>this</em> which we al
>ways name <em>that</em>. This is all necessary due to a JavaScrip>ways name <em>that</em>. This is all necessary due to a JavaScrip
>t feature (quirk would be a better word for it) called <a href="/>t feature (quirk would be a better word for it) called <a href="/
>en/JavaScript/Reference/Operators/Special/this" title="en/Core Ja>en/JavaScript/Reference/Operators/this" title="en/Core JavaScript
>vaScript 1.5 Reference/Operators/Special Operators/this Operator"> 1.5 Reference/Operators/Special Operators/this Operator">Method 
>>Method Binding</a>. The consequence of doing this wrong is to ha>Binding</a>. The consequence of doing this wrong is to have a <em
>ve a <em>this</em> reference that doesn't do what you expected it>>this</em> reference that doesn't do what you expected it to do. 
> to do. There are a few workarounds for this, and we use the ones>There are a few workarounds for this, and we use the ones we have
> we have found to be the most elegant and clear to read.> found to be the most elegant and clear to read.

Back to History