JavaScript eval() º¯Êý
JavaScript eval() º¯Êý
¶¨ÒåºÍÓ÷¨
eval() º¯Êý¿É¼ÆËãij¸ö×Ö·û´®£¬²¢Ö´ÐÐÆäÖÐµÄµÄ JavaScript ´úÂë¡£
Óï·¨
eval(string)
²ÎÊýÃèÊö
string
±ØÐè¡£Òª¼ÆËãµÄ×Ö·û´®£¬ÆäÖк¬ÓÐÒª¼ÆËãµÄ JavaScript ±í´ïʽ»òÒªÖ´ÐеÄÓï¾ä¡£
·µ»ØÖµ
ͨ¹ý¼ÆËã string µÃµ½µÄÖµ£¨Èç¹ûÓеĻ°£©¡£
˵Ã÷
¸Ã·½·¨Ö»½ÓÊÜÔʼ×Ö·û´®×÷Ϊ²ÎÊý£¬Èç¹û string ²ÎÊý²»ÊÇÔʼ×Ö·û´®£¬ÄÇô¸Ã·½·¨½«²»×÷ÈκθıäµØ·µ»Ø¡£Òò´ËÇ벻ҪΪ eval() º¯Êý´«µÝ String ¶ÔÏóÀ´×÷Ϊ²ÎÊý¡£
Èç¹ûÊÔͼ¸²¸Ç eval ÊôÐÔ»ò°Ñ eval() ·½·¨¸³ÓèÁíÒ»¸öÊôÐÔ£¬²¢Í¨¹ý¸ÃÊôÐÔµ÷ÓÃËü£¬Ôò ECMAScript ʵÏÖÔÊÐíÅ׳öÒ»¸ö EvalError Òì³£¡£
Å׳ö
Èç¹û²ÎÊýÖÐûÓкϷ¨µÄ±í´ïʽºÍÓï¾ä£¬ÔòÅ׳ö SyntaxError Òì³£¡£
Èç¹û·Ç·¨µ÷Óà eval()£¬ÔòÅ׳ö EvalError Òì³£¡£
Èç¹û´«µÝ¸ø eval() µÄ Javascript ´úÂëÉú³ÉÁËÒ»¸öÒì³££¬eval() ½«°Ñ¸ÃÒì³£´«µÝ¸øµ÷ÓÃÕß¡£
ÌáʾºÍ×¢ÊÍ
Ìáʾ£ºËäÈ» eval() µÄ¹¦Äܷdz£Ç¿´ó£¬µ«ÔÚʵ¼ÊʹÓÃÖÐÓõ½ËüµÄÇé¿ö²¢²»¶à¡£
ʵÀý
Àý×Ó 1
ÔÚ±¾ÀýÖУ¬ÎÒÃǽ«ÔÚ¼¸¸ö×Ö·û´®ÉÏÔËÓà eval()£¬²¢¿´¿´·µ»ØµÄ½á¹û£º
<script type="text/javascript">
eval("x=10;y=20;document.write(x*y)")
document.write(eval("2+2"))
var x=10
document.write(eval(x+17))
</script>
Êä³ö£º
200
4
27
Àý×Ó 2
¿´Ò»ÏÂÔÚÆäËûÇé¿öÖУ¬eval() ·µ»ØµÄ½á¹û£º
eval("2+3") // ·µ»Ø 5
var myeval = eval; // ¿ÉÄÜ»áÅ׳ö EvalError Òì³£
myeval("2+3"); // ¿ÉÄÜ»áÅ׳ö EvalError Òì³£
¿ÉÒÔʹÓÃÏÂÃæÕâ¶Î´úÂëÀ´¼ì²â eval() µÄ²ÎÊýÊÇ·ñºÏ·¨£º
try {
alert("Result:" + eval(prompt("Enter an expression:","")));
}
catch(exception) {
alert(exception);
}
Ïà¹ØÎĵµ£º
ÓÃJavascriptÈ¡floatÐÍСÊýµãºóÁ½Î»£¬Àý22.127456È¡³É22.13,ÈçºÎ×ö£¿
1. ×µÄ°ì·¨....... [ÎÒ¾ÍÔõô¸ÉµÄ.........]
function get()
{
var s = 22.127456 + "";
var str = s.substring(0,s.indexOf(".") + 3);
alert(str);
}
2. ÕýÔò±í´ïʽЧ¹ ......
<P>JScript ÖеÄÔËËã·ûÓÅÏȼ¶ÊÇÒ»Ì×¹æÔò¡£¸Ã¹æÔòÔÚ¼ÆËã±í´ïʽʱ¿ØÖÆÔËËã·ûÖ´ÐеÄ˳Ðò¡£¾ßÓнϸßÓÅÏȼ¶µÄÔËËã·ûÏÈÓڽϵÍÓÅÏȼ¶µÄÔËËã·ûÖ´ÐС£ÀýÈ磬³Ë·¨µÄÖ´ÐÐÏÈÓÚ¼Ó·¨¡£</P>
<P>ÏÂ±í°´´Ó×î¸ßµ½×îµÍµÄÓÅÏȼ¶Áгö JScript ÔËËã·û¡£¾ßÓÐÏàͬÓÅÏȼ¶µÄÔËËã·û°´´Ó×óÖÁÓÒµÄ˳ÐòÇóÖµ¡£</P>
<DIV ......
metaÊÇÓÃÀ´ÔÚHTMLÎĵµÖÐÄ£ÄâHTTPÐÒéµÄÏìӦͷ±¨ÎÄ¡£
meta ±êÇ©ÓÃÓÚÍøÒ³µÄ<head>Óë</head>ÖУ¬meta ±êÇ©µÄÓô¦ºÜ¶à¡£
meta µÄÊôÐÔÓÐÁ½ÖÖ£ºnameºÍhttp-equiv¡£nameÊôÐÔÖ÷ÒªÓÃÓÚÃèÊöÍøÒ³£¬
¶ÔÓ¦ÓÚcontent£¨ÍøÒ³ÄÚÈÝ£©£¬ÒÔ±ãÓÚËÑË÷ÒýÇæ»úÆ÷È˲éÕÒ¡¢·ÖÀà
£¨Ä¿Ç°¼¸ºõËùÓеÄËÑË÷ÒýÇ涼ʹÓÃÍøÉÏ»úÆ÷ÈË×Ô¶¯²éÕÒm ......
ºÜ¶àÈ˶¼²»Ô¸Òâдjavascript´úÂ룬ÎÒ¾õµÃÖ÷ÒªÔÒòÔÚÓÚjavascript´úÂë±È½ÏÁãË飬Éæ¼°µÄ֪ʶÃæ±È½Ï¹ã£¬ÒªÐ´ºÃjavascript´úÂ룬¾Í²»µÃ²»Á˽âhtml£¬cssµÈ£¬ËùÒÔҪѧºÃjavascript²¢²»ÊÇÒ»¼þÈÝÒ×µÄÊ¡£Èç¹ûÒªÊÇÓбȽϺõĿª·¢¹¤¾ßµÄ»°£¬ÏàÐÅ´ó¼ÒѧÆðÀ´»á¼òµ¥Ò»Ð©¡£ÏÂÃæ¸ø´ó¼Ò½éÉÜһЩѧϰjavascriptµÄ¹¤¾ß£º
1¡¢ÈçºÎ¿ìËÙ¿´ ......
ÎÒÃÇÒѾ֪µÀ£¬ÔÚ document ¶ÔÏóÖÐÓÐÒ»¸ö cookie ÊôÐÔ¡£µ«ÊÇ Cookie ÓÖÊÇʲô£¿“ijЩ Web Õ¾µãÔÚÄúµÄÓ²ÅÌÉÏÓúÜСµÄÎı¾Îļþ´æ´¢ÁËһЩÐÅÏ¢£¬ÕâЩÎļþ¾Í³ÆΪ Cookie¡£”—— MSIE °ïÖú¡£Ò»°ãÀ´Ëµ£¬Cookies ÊÇ CGI »òÀàËÆ£¬±È HTML ¸ß¼¶µÄÎļþ¡¢³ÌÐòµÈ´´½¨µÄ£¬µ«ÊÇ javascript Ò²ÌṩÁË¶Ô Cookies µÄºÜ ......