• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[FRAGE] Attribute wie in Java?

Mia

New member
Hallo ihr Lieben,

ich habe mal eine Frage zu Attributen in JavaScript nach ES6:

Gibt es eigentlich so etwas:

Code:
class Irgendwas{
    farbe;
    name = 'grau';
    
    ausgebe(){
        alert(this.name);
    }
}

Also Attribute, die direkt in der Klasse definiert werden - so wie in Java oder PHP möglich und üblich.

Im Edge gibt das einen Fehler, im Google Chrome wird mir "grau" ausgegeben.
Geht das nun so? Gibt es dazu eine Doku?

Vielen Dank im Voraus :D
 
Java und PHP kenne ich nicht. In JS kann man mit Objekten arbeiten: https://developer.mozilla.org/de/docs/Web/JavaScript/Guide/Mit_Objekten_arbeiten
Und die haben dann u. a. auch Eigenschaften.

Ja, das hatte ich gelesen. Auch https://github.com/tc39/proposal-class-fields und https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes

Mir ist aber nicht klar wo die Attribute definiert werden müssen (oder dürfen). Reicht es up-front oder muss es im constructor, bzw. in einer Methode sein?
up-front geht im Chrome, nicht aber im Edge. Auch die Texte sind mir dazu nicht ganz klar :(

Liebe Grüsse
 
Zurück
Oben