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);
}
Ïà¹ØÎĵµ£º
ugmbbc·¢²¼ÓÚ 2009-11-14 09:41:43| 7628 ´ÎÔĶÁ ×ÖÌ壺´ó С ´òÓ¡Ô¤ÀÀ
var ReTitle = '»Ø¸´:Google ÅÅÃûÖÐµÄ 10 ¸ö×îÖøÃûµÄ JavaScript ¿â';
¸ÐлCOMSHARP CMSµÄͶµÝ
ÐÂÎÅÀ´Ô´:tripwiremagazine.com
JavaScript ÊÇ Web ¿ª·¢ÓëÉè¼ÆÖв»¿É»òȱµÄ¶«Î÷£¬²»¹ÜÊÇÒ»¸ö¼òµ¥µÄÍøÒ³»¹ÊÇÒ»¸öרҵµÄÕ¾µã£¬Ò²²»¹ÜÄãÊǸßÊÖ»¹ÊDzËÄñ ......
ÌáÆðÃæÏò¶ÔÏóÎÒÃǾÍÄÜÏëµ½À࣬¶ÔÏ󣬷â×°£¬¼Ì³Ð£¬¶à̬¡£ÔÚ¡¶javaScript¸ß¼¶³ÌÐòÉè¼Æ¡·£¨ÈËÃñÓʵç³ö°æÉ磬²ÜÁ¦¡¢ÕÅÐÀÒë¡£Ó¢ÎÄÃû×ÖÊÇ£ºProfessional JavaScript for Web Developers£©Õâ±¾ÊéÖÐÃèÊöµÄ»¹Ëã±È½ÏÏêϸ¡£ÎÒÃÇ¿´¿´JavaScriptÖж¨ÒåÀàµÄ¸÷ÖÖ·½·¨¡£
1£®¹¤³§·½Ê½
javaScri ......
function sAlert(msg,boxtype,func,msgtitle)
sAlert('ÐÅÏ¢ÄÚÈÝ',1,'','ÐÅÏ¢±êÌâ')
@msg:ÌáʾÐÅÏ¢ÄÚÈÝ
@boxtype£º1Ϊµ¯³ö¿ò£¬2ΪȷÈÏ¿ò£¬3ΪÌáʾ¿ò
@func:µãÈ·ÈÏʱִÐеĺ¯Êý
@title:ÐÅÏ¢¿ò±êÌâÎÄ×ÖÄÚÈÝ
Ö»ÓÐmsgÊDZØÐëµÄ£¬ºóÃæµÄ²ÎÊý¿ÉÒÔÊ¡ÂÔ¡£Èç¹ûÖмäµÄ²ÎÊýΪ¿ÕÔòÔÚ¶ÔӦλÖÃÉÏ''»òÕß ......
ÒÔǰÔÚ¹«Ë¾¸ºÔð¹ã¸æÕâ¿é£¬Ôø¾Ñо¿¹ýÔÚWindows/Macintoshϵĸ÷ÖÖä¯ÀÀÆ÷ÖеÄjsÔËÐÐЧ¹û£¬¶ø×ܽá³öһЩ¼æÈݺ¯Êý¡£
ÓÃÔÚ¹«Ë¾ÍøÕ¾ÉÏÖ®ºó£¬Ã»Ïëµ½¾ÓÈ»ÓÐÐÒ±»Óû§ÃÇÄÃÈ¥µ±³ÉÁË·¶Àý£¨ÏÖÔÚÔÚÍøÉÏËÑ MK_pageX Ó¦¸ÃÄÜÕÒµ½²»ÉÙ£¬ÆäÖÐ MK_ ÊÇÎÒµÄÌØÕ÷ǰ׺£¬¾ÍÊÇ Moky µÄËõд£¬µ±Ê±ÊÇΪÁ˱ÜÃâºÍÔÓк¯Êý³åÍ»¶ø¼ÓµÄ£©£¬¹þ¹þ¡«
¿ÉÄܺÍÎÒ ......
ÀûÓÃjsÀ´¶¯Ì¬´´½¨±í¸ñÓÐÁ½ÖÖ¸ñʽ£¬appendChild()ºÍinsertRow¡¢insertCell()¡£Á½ÖÖ·½Ê½Æäʵ²î²»¶à£¬µ«µÚÒ»ÖÖÓпÉÄÜÔÚIEÉÏÓÐÎÊÌ⣬ËùÒÔÍÆ¼ö´ó¼ÒʹÓõڶþÖÖÁË£¬Ö±½Ó˵°É¡£
1¡¢inserRow()ºÍinsertCell()º¯Êý
insertRow()º¯Êý¿ÉÒÔ´ø²ÎÊý£¬ÐÎʽÈçÏ£º
insertRow(index)£ºindex´Ó0¿ªÊ¼
Õâ¸öº¯Êý½«ÐÂÐÐÌí¼Óµ½indexµÄÄÇÒ»ÐÐÇ ......