Diese scheinen dasselbe zu bedeuten. Aber welcher Begriff ist in welchem Kontext angemessener?
properties
modeling
ätzend
quelle
quelle
Antworten:
Im Allgemeinen (und im normalen englischen Sprachgebrauch) bedeuten die Begriffe dasselbe.
Im spezifischen Kontext von HTML / Javascript werden die Begriffe verwirrt, da die HTML-Darstellung eines DOM-Elements Attribute aufweist (dies ist der Begriff, der in XML für die in einem Tag enthaltenen Schlüssel / Wert-Paare verwendet wird), diese Attribute jedoch, wenn sie als JavaScript-Objekt dargestellt werden werden als Objekteigenschaften angezeigt .
Um die Dinge weiter zu verwirren, werden bei Änderungen an den Eigenschaften normalerweise die Attribute aktualisiert.
Wenn Sie beispielsweise die
element.href
Eigenschaft ändern, wird dashref
Attribut für das Element aktualisiert , was sich in einem Aufruf von widerspiegeltelement.getAttribute('href')
.Wenn Sie diese Eigenschaft jedoch später lesen , wurde sie auf eine absolute URL normalisiert, obwohl das Attribut möglicherweise eine relative URL ist!
quelle
python
. Kann ich termclass attribute
und verwendeninstance property
?