javascript - console.log imprime les variables d'un nouvel objet
高洛峰
高洛峰 2017-07-05 11:02:39
0
6
1047

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(6)
为情所困

Merci pour l'invitation~

obj.sleep = function(){console.log("sleep")}

Équivalent à l'enregistrement d'un attribut pour obj
nommé : sleep,
value : une fonction déclarée,

Vous devez appeler une fonction pour l'exécuter, comme nous l'avons déjà dit plus haut.

C'est obj.sleep()

typecho

Vous devez appeler la fonction concernée avant qu'elle ne soit exécutée.
Il n'y a rien de mal à ce qu'un objet soit un objet créé par new

小葫芦

Essayez de l'exécuter directement sur la console
obj.sleep();

我想大声告诉你

Il n'y a rien de mal à ce que obj affiche un objet.
Pourquoi il n’est pas exécuté ? C’est parce que vous ne l’avez pas appelé. Regardez la ligne de code que vous avez commentée ci-dessus, obj.sleep(), qui est le code appelant.

巴扎黑

console.log(obj.sleep()) Pourquoi avez-vous commenté ce paragraphe Seul ce paragraphe fera l'affaire

?
ringa_lee

Première question :


Deuxième question : la variable obj définie fait uniquement référence aux méthodes et propriétés de l'objet Personne, donc ce qui est imprimé est l'objet Objet et ses propriétés et méthodes

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal