mozilla

Compare Revisions

JavaScript data types and data structures

Change Revisions

Revision 333161:

Revision 333161 by gelenbaas@gmail.com on

Revision 355425:

Revision 355425 by kamathln on

Title:
Data structures
Data structures
Slug:
JavaScript/Data_structures
JavaScript/Data_structures
Tags:
"JavaScript"
"JavaScript"
Content:

Revision 333161
Revision 355425
t93      A JavaScript object is a <span style="background-color:#ffft93      A JavaScript object is a <span style="background-color:#fff
>f00;">mapping between keys and values</span>. K<span style="backg>f00;">mapping between keys and values</span>. K<span style="backg
>round-color:#ffd700;">eys are string</span>s and <span style="bac>round-color:#ffd700;">eys are string</span>s and <span style="bac
>kground-color:#ffff00;">values and be anything.</span> This makes>kground-color:#ffff00;">values can be anything.</span> This makes
> objects a natural fit for <a class="external" href="http://en.wi> objects a natural fit for <a class="external" href="http://en.wi
>kipedia.org/wiki/Hash_table">hashmaps</a>. However, one has to be>kipedia.org/wiki/Hash_table">hashmaps</a>. However, one has to be
> careful about the non-standard <a href="/en/JavaScript/Reference> careful about the non-standard <a href="/en/JavaScript/Reference
>/Global_Objects/Object/proto" title="__proto__">__proto__</a> pse>/Global_Objects/Object/proto" title="__proto__">__proto__</a> pse
>udo property. In environment that supports it, <code><span style=>udo property. In environment that supports it, <code><span style=
>"background-color:#ffff00;">'__proto__'</span></code> <span style>"background-color:#ffff00;">'__proto__'</span></code> <span style
>="background-color:#ffff00;">does not allow to manipulate one pro>="background-color:#ffff00;">does not allow to manipulate one pro
>perty with such a name, but the object prototype</span>. In conte>perty with such a name, but the object prototype</span>. In conte
>xt where it is not necessarily known where the string comes from >xt where it is not necessarily known where the string comes from 
>(like an input field), caution is required: <a class="external" h>(like an input field), caution is required: <a class="external" h
>ref="http://productforums.google.com/forum/#!category-topic/docs/>ref="http://productforums.google.com/forum/#!category-topic/docs/
>documents/0hQWeOvCcHU">other have been burned by this</a>. In tha>documents/0hQWeOvCcHU">other have been burned by this</a>. In tha
>t case, an alternative is to use a proper <a class="external" hre>t case, an alternative is to use a proper <a class="external" hre
>f="http://code.google.com/p/google-caja/source/browse/trunk/src/c>f="http://code.google.com/p/google-caja/source/browse/trunk/src/c
>om/google/caja/ses/StringMap.js?r=4779"><span style="background-c>om/google/caja/ses/StringMap.js?r=4779"><span style="background-c
>olor:#ffff00;">StringMap abstraction</span></a><span style="backg>olor:#ffff00;">StringMap abstraction</span></a><span style="backg
>round-color:#ffff00;">.</span>>round-color:#ffff00;">.</span>

Back to History