PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : JavaScript - Eigene ReadOnly Properties für ein Objekt definieren


Sephiroth
2006-08-13, 16:41:45
Hallo JS-Freunde :uwave:,


Welche anderen Möglichkeiten, als die nachfolgende, gibt es, um ansatzweise oder gar vollständig read-only properties für ein Objekt zu definieren, wenn das ReadOnly Attribut laut ECMA-262 Spezifikation (http://www.ecma-international.org/publications/standards/Ecma-262.htm) nicht unterstützt wird?

Variante 1
var foo = {
get myReadOnly()
{
return something;
},

set myReadOnly(aParam)
{}
}
Mit __defineGetter__ und __defineSetter__ kann man es zwar noch übeschreiben aber immerhin nicht mehr mit einfachen Zuweisungen.
foo.myReadOnly = "was anderes";