var data = {};
data.info.id = "alpha";
Dies meldet an die Konsole: "TypeError: data.info is undefined
".Wie kann man nicht definierten Objekten Werte zuweisen?
Nun, das ist großartig und alle, aber ich muss einen Wert in data.info.id
speichern. Ist das nicht das, was Objekte tun sollen?
Dies sollte ein Objekt erzeugen, das wie folgt aussieht:
data: {
info: {
id: "alpha"
}
}
data.info = {}
wirklich ein notwendiger Schritt ist?
Als Antwort auf Patrick Evans - das ist eine Frage ohne Bezug.
Ja, es ist. Andernfalls ist 'data.info', warte auf 'undefined'. Objekte erhalten nicht automatisch Eigenschaften, wenn Sie versuchen, auf sie zuzugreifen. Das würde Chaos verursachen. –
Mike C - fair genug. Antwort, damit ich dir die beste Antwort geben kann – snazzybouche
Wer ist Patrick Evans, und was hat er mit deiner Frage zu tun? Kommentare sollten mit Kommentaren adressiert werden, nicht mit Änderungen an der Frage. –