|Dynamic properties||Dynamic properties added by designer in the script. The names must not contain empty spaces, special characters, diacritics, must not begin with number or map characters.|
|mapAdd||Sets multiple values of selected object properties|
|mapGetValueAt||Returns a value of selected object property|
|mapSetValueAt||Sets the value of selected object property|
|mapLoadFromString||Creates properties with defined values in the object|
|mapSaveToString||Saves the content of the object into string|
|mapGetPropNames||Returns array containing names of all dynamic properties|
In this object (contrary to other objects), it is possible to create new properties with given name and value. New property is created by first write. For example:oMap object, there is a new property "xyz" containing the value 3.14. Assigning new value to this property only changes the value of this property.
var val = oMap.xyz;
Poperty value in this object can also by read by the mapGetValueAt method.
The following object types can be used for holding values (of any data type). Each of these objects has certain advantages and disadvantages and the choice depends on the desired usage.