Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 13991|Відповідь: 0

[JavaScript] У JS метод EVAL використовується для отримання значення змінної або атрибута об'єкта динамічно згенерованого імені

[Копіювати посилання]
Опубліковано 15.12.2017 10:23:56 | | | |

    У програмі JS, іноді, коли ми хочемо отримати значення змінної або властивість об'єкта, змінна або ім'я об'єкта може бути динамічно згенероване, наприклад:


  На даний момент потрібно використовувати метод eval, а модифікація коду виглядає так:




Детальне пояснення оцінки таке:
Функція евалізації приймає параметр s і повертає s безпосередньо, якщо s не є рядком. Інакше виконується оператор S. Якщо результат виконання оператора S є значенням, воно повертає це значення, інакше повертає невизначене.
Слід зазначити, що синтаксис оголошення об'єкта "{}" не повертає значення, його потрібно вмістити в дужки, щоб повернути значення, простий приклад наведений нижче


Видно, що для операторів оголошення об'єктів це лише виконання і не повертає значення. Щоб повернути часто використовуване декларування об'єкта, таке як «{}», його потрібно вмістити в дужки, щоб перетворити його на вираз і повернути значення. Це також один із основних принципів використання JSON для розробки Ajax. У прикладі чітко видно, що другий оператор сповіщення виходить невизначеним, тоді як третій вихід із дужками — це об'єкт, представлений цим оператором.




Попередній:Резюме бази даних імпорту та експорту mysqldump
Наступний:Інтерфейси шифрування AES, DES, MD5, RSA, SHA
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com