2009-04-03 6 views
2

Je voudrais examiner la structure de morceaux de JavaScript, c'est-à-dire une fois qu'un objet a été interprété, quelle est la structure de l'espace de mémoire que les parties interprétées occupent, par ex. il a un 'tableau' de membres, probablement un en-tête, etc. Tout comme je peux présenter une simple fonction C comme code d'assemblage, ou vice versa.Où puis-je trouver des détails techniques sur les structures internes JavaScript?

Je n'ai jamais rencontré une telle information? Est-ce une propriété exclusive pour les différents interpréteurs, est-ce un secret que personne ne comprend, est-ce un grand arbre de valeurs de chaînes et de métadonnées de chaînes de caractères? Où puis-je voir ce genre de chose?

Répondre

1

Je pense que cela dépend beaucoup du moteur JavaScript dont vous parlez. Un bon endroit pour commencer peut-être un coup d'oeil à Google Chrome's Javascript engine called V8. Ce lien vous mènera à des vidéos sur YouTube qui donnent des informations sur la façon dont il a été conçu

1

Eh bien, puisque Firefox est open source, vous pourriez avoir un oeil sur le code ... Mais je suis assez sûr que les informations que vous cherchez prendrait un certain temps pour en extraire le code .

+0

https://developer.mozilla.org/En/SpiderMonkey/Internals et https://developer.mozilla.org/en/JSObject sont un couple de départ points –

+0

Merci pour les liens, Pete. – Varkhan

Questions connexes