Maison > interface Web > js tutoriel > le corps du texte

Un piège des questions sur les objets Comprendre les objets Javascript_Compétences Javascript

WBOY
Libérer: 2016-05-16 15:24:10
original
1102 Les gens l'ont consulté

Les exemples de cet article visent principalement à attirer la compréhension et l'attention sur les objets Javascript. En fait, c’est un piège lors des entretiens et est rarement utilisé dans les projets réels. Cependant, afin d’accroître la vigilance, regardons cet exemple :

.

Nom du code

var first = {};
var second = {k:"second"};
var third = {k:"third"};
first[second] = 100;
first[third] = 200;
console.log(first[second])//这里会输出什么内容呢?
Copier après la connexion

Si vous souhaitez poser cette question vous-même, ne lisez pas l’explication ci-dessous.

Quels types de résultats seront affichés ici ? La plupart des gens peuvent penser que le résultat est 100, qu’il y a une erreur dans la question ou que le résultat est 200.

En fait, le résultat final est de 200.

Pourquoi ? Parce que le deuxième et le troisième sont tous deux des objets, et les deux sont [objet objet], donc premier[seconde] est équivalent à premier[[objet objet]] et premier[troisième] est équivalent à first[[object object]] Le résultat final peut donc être first["[object object]"]. Dans l'exemple, cette expression est attribuée deux fois, donc le résultat final est 200.

Donc, en JavaScript, il y a de nombreux détails auxquels nous devons prêter attention. Peut-être que ces enquêteurs ne savent pas quelles questions d'entretien poser, alors ils posent simplement ces questions de style piège. Cependant, il suffit de poser des bases solides et de n’avoir peur de rien. Je continuerai à poser quelques questions à expliquer à l’avenir !

Grâce à un exemple simple, cela a déclenché la réflexion de tout le monde et a fourni beaucoup d'inspiration à tout le monde pour apprendre les objets javascript. J'espère que tout le monde y gagnera.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!