logo

Функція JavaScript eval().

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(&apos; a + b + c &apos;); mul = eval(&apos; a * b * c&apos;); sub = eval(&apos; a - b&apos;); document.write(sum + &apos; <br>&apos;); document.write(mul + &apos; <br>&apos;); document.write(sub); 
Перевірте зараз

Вихід

Після виконання наведеного вище коду результатом буде -

 60 6000 -10 

Приклад 2

У цьому прикладі ми викликаємо функцію за допомогою eval() функція. Тут є функція весело() має два аргументи та повертає множення обох параметрів.

Жасмин Девіс в дитинстві

Ми викликаємо функцію в eval() і збереження результату в рез змінна.

 var res; function fun(a, b) { return a * b; } eval(&apos;res = fun(50, 50);&apos;); document.write(res); 
Перевірте зараз

Вихід

Після виконання коду виведення буде -

 2500 

Приклад 3. Обчисліть рядок за допомогою операторів JavaScript

У цьому прикладі ми використовуємо eval() функція для обчислення рядка за допомогою операторів JavaScript. Ось тут є рядок вул , що має умовний JavaScript якщо-інакше заява. Ми зіставляємо значення змінної 'x' , якщо значення х є 0 , вихід буде 'НЕДІЛЯ' , інакше вихід буде 'ПОНЕДІЛОК' .

Це є
 var x = 0; var str = &apos;if(x == 0) {&apos;SUNDAY&apos;} else &apos;MONDAY&apos;;&apos;; document.write(&apos;The output is : &apos;, eval(str)); 
Перевірте зараз

Вихід

Після виконання коду виведення буде -

 The output is : SUNDAY 

Приклад — перетворення рядка в об’єкти JavaScript

У цьому прикладі ми перетворюємо рядок на об’єкт JSON. Ось, рядок вул містить дані, а не код. Ми повинні перемкнути дані на JSON, що дозволяє рядку використовувати підмножину синтаксису JavaScript для представлення даних.

Тут ми використовуємо об’єкт об'єкт для представлення даних.

яблучні емодзі на android
 var str = &apos;({&apos;fname&apos; : &apos;Harry&apos;, &apos;lname&apos; : &apos;Rickman&apos;})&apos;; var obj = eval(str); document.write(obj.fname + &apos; &apos; + obj.lname); 
Перевірте зараз

Вихід

Після виконання коду виведення буде -

 Harry Rickman