Quelle est la différence entre l'attribut et de la propriété?
Ces semblent dire la même chose. Mais ce terme est plus approprié dans ce contexte?
- Pouvez-vous être plus précis sur le contexte? Par exemple, les termes signifient absolument des choses différentes à l'intérieur d'un C# contexte.
- Arno - linguistiques différentes syntaxes de l'appropriation, par un ou deux mots, mais indépendante d'un particulier de la syntaxe du langage est-il une différence dans la signification? Ce n'est pas une mauvaise question.
- Je pense que c'est une mauvaise question. Un chèque d'un thesaurus montrer qu'ils sont synonymes dans la langue réelle, mais différents de l'ordinateur et des méta-langages peuvent leur assigner des rôles tout à fait différents, et donc ils ne peuvent pas être synonyme pour un ordinateur particulier de la langue. Donc tout est dans le contexte.
- Je suis de plus en plus.... sympathique. Je me souviens de la première fois que j'ai entendu le terme de "méthode". Ce que le diable est une "méthode"? Oh, c'est ce que vous appelez une fonction lorsqu'il appartient à une classe. Pourquoi une nouvelle terminologie pour quelque chose de vieux? Thoreau a dit, "méfiez-vous de toutes les entreprises qui exigent de nouveaux vêtements". (ou des mots...)
- Yep, dépend totalement du contexte, mais c'est une excellente question! En termes mathématiques, une fonction retourne une valeur ("pour un X donné, il peut être un seul Y,' usw.). Une méthode juste " fait quelque chose.' En XML (par exemple), un attribut a un
name
de la propriété et unvalue
de la propriété. Les propriétés sont généralement abstrait, tandis que les attributs sont généralement en béton (pense que la classe/objet). Les humains ont des propriétés:hasHair
ethairColor
. "John" a les attributs:hasHair="true"
ethairColor="purple"
(John est un Twisted Sister ventilateur). - Cette question est trop vaste, sans fournir un certain contexte (comme l'a écrit il ne peut vraiment être répondu avec une liste de tous les contextes possibles).
- J'ai regardé ici avec la même question. Je suis en train de faire un système où je suis jonglerie ce à tous un "Tapé[xx]Carte", c'est à dire: TypedPropertyMap vs TypedAttributeMap comme un conteneur pour les dymamic champs - semble comme il n'a pas d'importance - Peut-être TypedObjectMap comme une classe de base parce qu'à l'intérieur d'un ordinateur, ils sont tous simplement des chaînes de bits 🙂
- eh bien, je ne peux pas répondre à tout mais plus d'une propriété est quelque chose que vous avez. C'est tangible d'un attribut est quelque chose qui est. Vous êtes à 6 pi de la propriété. Vous êtes à la hauteur de l'Attribut. Vous avez des yeux propriétés, Vos yeux sont verts Attributs. Vos yeux peuvent avoir certaines propriétés qui font qu'il est rouge tho. Vous avez un pantalon de propriété. Vous pouvez courir vite Attribut. Les Roses sentent bon Atrribute. Le pollen ou tout ce qui fait-il l'odeur de go sont des Propriétés. Ces propriétés donnent lieu à ces attributs. à cause de mes longues jambes (de la propriété), j'ai une course rapide (attribut). <personne> <couleur des yeux="rouge" /> </personne>
Vous devez vous connecter pour publier un commentaire.
En termes généraux (et en anglais normal d'utilisation) les termes signifient la même chose.
Dans le contexte spécifique de HTML /Javascript, les termes se confondent, car la représentation HTML d'un élément du DOM a attributs (que le terme utilisé dans le langage XML pour les paires clé/valeur contenue dans une balise) mais quand représenté comme un objet JavaScript ces attributs apparaissent comme objet propriétés.
Plus confondre les choses, l'évolution des propriétés généralement mettre à jour les attributs.
Par exemple, la modification de la
element.href
propriété sera mise à jour duhref
attribut sur l'élément, et cela va se traduire par un appel àelement.getAttribute('href')
.Cependant, si par la suite vous la lire cette propriété, elle aura été normalisée à une URL absolue, même si la attribut peut être une URL relative!
python
. Puis-je utiliser le termeclass attribute
etinstance property
?Ces mots existaient façon avant de l'Informatique est venu autour.
Attribut est une qualité ou un objet qui nous attribuons à quelqu'un ou à quelque chose. Par exemple, le sceptre est un attribut du pouvoir et de l'etat.
Propriété est une qualité que existe sans attribution. Par exemple, l'argile a des qualités adhésives; ou, l'une des propriétés des métaux est la conductivité électrique. Propriétés de démontrer eux-mêmes, bien que les phénomènes physiques, sans avoir besoin de les attribuer à quelqu'un ou à quelque chose. Par la même occasion, de dire que quelqu'un est masculin attributs de soi. En effet, on pourrait dire que la propriété est détenue par quelqu'un ou quelque chose.
Pour être juste, cependant, de Sciences de l'Informatique de ces deux mots, au moins pour la plupart, peuvent être utilisés de façon interchangeable, mais les programmeurs habituellement ne sont pas titulaires d'un diplôme en Littérature anglaise et n'écrivez pas ou se soucient beaucoup de livres de grammaire :).
Souvent un attribut est utilisé pour décrire le mécanisme ou le monde réel de la chose.
Un propriété est utilisé pour décrire le modèle.
Par exemple, un document (assis sur votre bureau) peut avoir l'attribut que c'est un projet de.
La classe des modèles de documents possède une propriété pour indiquer si oui ou non c'est un projet. Dans ce cas, la propriété de capture de l'état.
La signification exacte de ces termes va beaucoup dépendre de ce que la langue/système/l'univers vous êtes en train de parler.
En HTML/XML, un attribut est la partie d'une balise avec un signe égal et une valeur, et à la propriété ne signifie pas que quoi que ce soit, par exemple.
Nous avons donc besoin de plus d'informations sur ce domaine, vous êtes en train de discuter.
Un attribut est la chose réelle que vous utilisez au sein de votre balise HTML comme
Dans ce type d'instance et à vérifier sont les attributs. La propriété est bien la valeur de ces attributs, le navigateur enregistre à l'intérieur de l'élément du DOM. Souvent la valeur des attributs et les propriétés sont égaux, ce qui le rend confus.
Dans cet exemple, l'élément DOM
input
a la propriététype
avec la valeur"checkbox"
et la propriétéchecked
avec la valeurtrue
(notez que cette valeur diffère de la valeur à l'intérieur de l'attribut HTML).À l'aide de Firebug, vous pouvez observer le comportement des propriétés en cliquant sur un élément et sélectionnez l'option "affichage DOM".
En Python...
Une propriété est un attribut unique-comme le nom qui encapsule une collection de setter, getter (et deleter) de fonctions.
Un attribut est généralement un seul objet dans un autre objet.
Après avoir dit que, toutefois, Python vous donne des méthodes comme
__getattr__
qui vous permettent d'élargir la définition de "attribut".Bas de Ligne - ils sont à peu près synonymes. Python apporte une distinction dans la façon dont ils sont mis en œuvre.
En Java (ou d'autres langues), en utilisant la Propriété ou de l'Attribut dépend de l'utilisation:
Propriété utilisée lorsque la valeur ne change pas très souvent (généralement utilisé au démarrage ou pour la variable d'environnement)
Attributs est une valeur (objet de l'enfant) d'un Élément (objet) qui peuvent changer très souvent/tout le temps et être ou ne persiste pas
serait une façon de le regarder.
En C#
En HTML, il semble attributs sont propres à l'arbre du DOM tandis que les propriétés sont utilisées pour décrire les caractéristiques des éléments du DOM
Delphi utilisée propriétés et ils ont trouvé leur chemin dans .NET (car il a le même architecte).
En Delphi ils sont souvent utilisés en combinaison avec runtime type des informations telles que le intégrée de l'éditeur de propriété peut être utilisée pour définir la propriété au moment de la conception.
Propriétés ne sont pas toujours liées à des domaines. Ils peuvent être des fonctions que les éventuels effets secondaires (mais bien sûr c'est très mauvais design).
Quelle est la différence entre l'Attribut et de la Propriété?
Quelle est la différence entre la Fonction et la Fonction?
Quelle est la différence entre les Caractéristiques et le Caractère?
Quelle est la différence entre l'Acte et le Comportement?
C'est juste un changement de contexte.
Objet,Un Produit,Une Personnalité,Personne
Une Personne Agit dans un Comportement.
Une Personnalité qui a les Caractéristiques d'un Personnage donné.
Un Produit a la particularité qui dérivent de la Fonctionnalité.
Un Objet a des Attributs qui lui confèrent des Propriétés.