The eval() Функція в JavaScript використовується для обчислення виразу. Це глобальна функція JavaScirpt, яка оцінює вказаний рядок як код JavaScript і виконує його.
Параметр eval() функція є рядком. Якщо параметр представляє оператори, eval() обчислює оператори. Якщо параметр є виразом, eval() обчислює вираз. Якщо параметр з eval() не є рядком, функція повертає параметр без змін.
Існують деякі обмеження щодо використання eval() функція, наприклад eval() функцію не рекомендується використовувати з міркувань безпеки. Його не рекомендується використовувати, оскільки він повільніший і робить код нечитабельним.
Синтаксис
eval(string)
Цінності
Він приймає єдиний параметр, який визначається наступним чином.
як перетворити ціле число на рядок java
рядок: Він являє собою a JavaScript вираз, один оператор або послідовність операторів. Це може бути змінна, оператор або вираз JavaScript.
Давайте розберемося з JavaScript eval() функціонувати за допомогою ілюстрацій.
Приклад1
Це простий приклад обчислення виразу за допомогою eval() функція. У цьому прикладі є кілька змінних. Ми застосовуємо функцію eval() до змінних a, b і c для обчислення суми, множення та віднімання.
var a = 10, b = 20, c = 30, sum, mul, sub; sum = eval(' a + b + c '); mul = eval(' a * b * c'); sub = eval(' a - b'); document.write(sum + ' <br>'); document.write(mul + ' <br>'); document.write(sub);Перевірте зараз
Вихід
Після виконання наведеного вище коду результатом буде -
60 6000 -10
Приклад 2
У цьому прикладі ми викликаємо функцію за допомогою eval() функція. Тут є функція весело() має два аргументи та повертає множення обох параметрів.
Жасмин Девіс в дитинстві
Ми викликаємо функцію в eval() і збереження результату в рез змінна.
var res; function fun(a, b) { return a * b; } eval('res = fun(50, 50);'); document.write(res);Перевірте зараз
Вихід
Після виконання коду виведення буде -
2500
Приклад 3. Обчисліть рядок за допомогою операторів JavaScript
У цьому прикладі ми використовуємо eval() функція для обчислення рядка за допомогою операторів JavaScript. Ось тут є рядок вул , що має умовний JavaScript якщо-інакше заява. Ми зіставляємо значення змінної 'x' , якщо значення х є 0 , вихід буде 'НЕДІЛЯ' , інакше вихід буде 'ПОНЕДІЛОК' .
Це є
var x = 0; var str = 'if(x == 0) {'SUNDAY'} else 'MONDAY';'; document.write('The output is : ', eval(str));Перевірте зараз
Вихід
Після виконання коду виведення буде -
The output is : SUNDAY
Приклад — перетворення рядка в об’єкти JavaScript
У цьому прикладі ми перетворюємо рядок на об’єкт JSON. Ось, рядок вул містить дані, а не код. Ми повинні перемкнути дані на JSON, що дозволяє рядку використовувати підмножину синтаксису JavaScript для представлення даних.
Тут ми використовуємо об’єкт об'єкт для представлення даних.
яблучні емодзі на android
var str = '({'fname' : 'Harry', 'lname' : 'Rickman'})'; var obj = eval(str); document.write(obj.fname + ' ' + obj.lname);Перевірте зараз
Вихід
Після виконання коду виведення буде -
Harry Rickman