|
|
Опубліковано 15.12.2017 10:23:56
|
|
|
|

У програмі JS, іноді, коли ми хочемо отримати значення змінної або властивість об'єкта, змінна або ім'я об'єкта може бути динамічно згенероване, наприклад:
На даний момент потрібно використовувати метод eval, а модифікація коду виглядає так:
Детальне пояснення оцінки таке: Функція евалізації приймає параметр s і повертає s безпосередньо, якщо s не є рядком. Інакше виконується оператор S. Якщо результат виконання оператора S є значенням, воно повертає це значення, інакше повертає невизначене. Слід зазначити, що синтаксис оголошення об'єкта "{}" не повертає значення, його потрібно вмістити в дужки, щоб повернути значення, простий приклад наведений нижче
Видно, що для операторів оголошення об'єктів це лише виконання і не повертає значення. Щоб повернути часто використовуване декларування об'єкта, таке як «{}», його потрібно вмістити в дужки, щоб перетворити його на вираз і повернути значення. Це також один із основних принципів використання JSON для розробки Ajax. У прикладі чітко видно, що другий оператор сповіщення виходить невизначеним, тоді як третій вихід із дужками — це об'єкт, представлений цим оператором.
|
Попередній:Резюме бази даних імпорту та експорту mysqldumpНаступний:Інтерфейси шифрування AES, DES, MD5, RSA, SHA
|