Welcome to Bucaro TecHelp!

Bucaro TecHelp
HTTPS Encryption not required because no account numbers or
personal information is ever requested or accepted by this site

About Bucaro TecHelp About BTH User Agreement User Agreement Privacy Policy Privacy Site Map Site Map Contact Bucaro TecHelp Contact RSS News Feeds News Feeds

Using the Java Script eval() Function

The Java Script eval() function accepts a string argument. If the string is an expression, i.e. numbers (may be literal or variable names) and operators that evaluates to a single value, eval() evaluates the expression. If the string contains JavaScript statements, i.e. commands or functions, eval() executes the statements.

Shown below is the syntax of the eval() function:

eval(string)

Shown below is an example of code that uses eval() to evaluate an expression:

<script type="text/javascript">

var num = 3;
var res = eval(num * 4);
alert(res);

</script>

You might think that you could easily code a calculator by submitting the contents of a form text box directly as an argument to the eval function, but this would not be a good idea because eval also executes the statements. For example the XMLHttpRequest function used in Ajax development gives access to the server.

Shown below is an example of code that uses eval() to execute statements:

<script type="text/javascript">

eval("min=0; max=3; document.write(Math.floor(Math.random() * (max - min + 1) + min))");

</script>

In the code above, a string containing the Math objects .random() function and .floor() function, and the document's .write() function is passed to the eval() function. The eval() function executes the code in the string which generates a random number between 0 and 3 and writes it to the document.

More Java Script Code:
• JavaScript Operators
• The continue Statement
• The if/else Structure
• Rounding a Number with JavaScript
• The Java Script window.open Method
• Java Script Character Encoding and Decoding
• Access Web Page Elements With getElementById
• Extract Part of a String
• Java Script confirm Message Box
• Java Script Trigonometric Methods

RSS Feed RSS Feed

Follow Stephen Bucaro Follow @Stephen Bucaro


Fire HD
[Site User Agreement] [Privacy Policy] [Site map] [Search This Site] [Contact Form]
Copyright©2001-2024 Bucaro TecHelp 13771 N Fountain Hills Blvd Suite 114-248 Fountain Hills, AZ 85268