Это мой первый пост.
Я пытаюсь выполнить базовое метапрограммирование с использованием javascript, и мне было интересно, есть ли способ получить идентификатор конкретного объекта и с этим идентификатором, получить доступ к имени переменной или просто получить имя переменной конкретного объекта.Я хочу воссоздать ситуацию, в которой вы сначала создаете каждый HTML-файл на веб-странице и добавляете к некоторым событиям тегов HTML, связанных с конкретным классом - примером класса Person-.например: Предположим, следующий код:
var someFunction = function(someText){alert(someText);}
function SomeClassFunction(){
this.aClassFunction = someFunction;
}
var aVariableName = new SomeClassFunction();
и в коде HTML предположим, что у меня есть следующий фрагмент кода.
<html>
<head>
<title></title>
</head>
<body>
<div onclick="aVariableName.aClassFunction('Some text to show in alert');">
</div>
</body>
</html>
Тогда, как вы можете заметить, событие onclick используетaVariableName, которое я создал ранее, но потому что я сначала создаю имя переменной, а затем добавляю имя в коде, потому что я знал, что aVariableName было именем этого объекта.То, что я хочу сделать или реализовать, это создать текст выше в html, не зная имя переменной конкретного объекта.Я занимался серфингом в сети, но, к сожалению, ничего не нашел об этом.