Comment accéder aux valeurs d'objet internes en JavaScript ?
Oct 19, 2024 pm 01:00 PMAccès aux valeurs d'objet internes en JavaScript
En JavaScript, un objet peut faire référence à des valeurs en lui-même à l'aide de son mécanisme de référence interne. Cependant, déterminer la syntaxe appropriée pour accéder aux valeurs internes peut parfois s'avérer délicat.
Considérez le code JavaScript suivant :
<code class="js">var obj = { key1: "it ", key2: key1 + " works!" }; alert(obj.key2);</code>
Ce code tente d'accéder à la valeur de 'key2' en fonction de la valeur de 'key1'. Cependant, cela génère une erreur car « key1 » n'est pas défini dans la portée de « key2 ».
Diverses méthodes ont été explorées pour accéder à la valeur de « key1 » dans « key2 », notamment :
<code class="js">this.key1 this[key1] obj.key1 obj[key1] this["key1"] obj["key1"]</code>
Cependant, aucune de ces approches ne semble réussir.
Solution :
Pour accéder aux valeurs internes d'un objet, envisagez d'utiliser une fonction dans l'objet lui-même . En définissant une fonction dans « obj », vous pouvez accéder aux valeurs internes (comme « key1 ») en utilisant « this ». Par exemple :
<code class="js">var obj = { key1: "it ", key2: function() { return this.key1 + " works!"; } }; alert(obj.key2());</code>
Dans cet exemple, la fonction « key2 » a accès à la propriété « key1 » dans « obj » via le mot-clé « this ». Lorsque 'obj.key2()' est appelé, il renvoie la chaîne concaténée "ça marche !".
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Remplacer les caractères de chaîne en javascript

jQuery Vérifiez si la date est valide

jQuery obtient un rembourrage / marge d'élément

Plugins JS de manipulation de 5 premiers

10 vaut la peine de vérifier les plugins jQuery

jQuery Ajouter une barre de défilement à div

Http débogage avec le nœud et le http-console
