Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13991|Ответ: 0

[JavaScript] В JS метод EVAL используется для получения значения переменной или атрибута объекта динамически генерируемого имени

[Скопировать ссылку]
Опубликовано 15.12.2017 10:23:56 | | | |

    В JS-программе иногда, когда мы хотим получить значение переменной или свойство объекта, имя переменной или объекта может генерироваться динамически, например:


  В данный момент необходимо использовать метод eval, и модификация кода выглядит следующим образом:




Подробное объяснение оценки следующее:
Функция эвала принимает параметр s и возвращает s напрямую, если s не является строкой. В противном случае выполняется оператор S. Если результат выполнения S-оператора — значение, оно возвращает это значение, иначе возвращает неопределенное.
Следует отметить, что синтаксис объявления объекта "{}" не возвращает значение, его необходимо вместить в скобки для возврата значения, простой пример следующий


Видно, что для операторов объявления объектов это только выполнение и не возвращает значение. Чтобы вернуть часто используемую оператор объявления объекта, например «{}», его необходимо заключить в скобки, чтобы преобразовать его в выражение и вернуть его значение. Это также один из основных принципов использования JSON для разработки Ajax. В примере чётко видно, что второе оповещение выводится неопределенно, а третий вывод с скобками — это объект, представленный этим оператором.




Предыдущий:Резюме баз данных Mysqldump Import and Exports
Следующий:Интерфейсы шифрования AES, DES, MD5, RSA, SHA
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com