Я хотел бы создать объект Javascript, который содержит свойство (пример onClick) функции типа (пример myClickHandler), например:
var options = {onClick: this.myClickHandler};
Я хочу, чтобы объект выше был создан из строки, потому чтоОбъект параметров может отличаться при каждом запуске приложения, и я хочу, чтобы он оценивался во время выполнения.(myClickHandler
является существующей функцией).Я хочу, чтобы объект параметров создавался из строки, потому что свойство onClick может быть чем-то другим, а его функция может быть чем-то другим.Они определяются из строки, которая является динамической.
Ищите что-то вроде этого:
var optionsString = "{onClick: this.myClickHandler}";
var options = JSON.parse(optionsString); //won't work. For illustration only.
Это не будет работать естественным образом.В идеале я хочу преобразовать строку за один раз, но мне, возможно, придется ее проанализировать, но optionString может содержать одно или несколько свойств.