Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

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) "if"¹Ø¼ü×ÖµÄÒ»¸öÒÉ»óµÄµØ·½

Ò»Ö±ÒÔÀ´¶Ôif(obj)µÄÓ÷¨ÓеãÒɻ󣬲»ÖªµÀÈç¹ûobjÊÇÒ»¸ö¶ÔÏóµÄʱºò(¶ø²»ÊǼòµ¥µÄtrue/false)£¬¸ÃÔõôִÐС£ÔÚʲôÇé¿öϸÃΪtrue£¬Ê²Ã´Çé¿öÏÂÓÖ¸ÃΪfalse.
ͨ¹ýÏÂÃæµÄС²âÊÔ£¬Á˽⵽£¬µ±obj="",obj=undefined,obj=null,obj=NaN µÄʱºò·µ»Øfalse,obj²»Îª¿ÕµÄʱºòÔò·µ»Øtrue¡£
 
 
var obj ;//undefined
if(ob ......

javascriptÐÂÎÅÁбíÅÅÐò¼òµ¥·â×°


¿ÉÒÔ¿ØÖÆÁÐ±í°´ÈÕÆÚÒÔ¼°°´×ÖÊýÅÅÐò.Éý»òÕß½µÐò.
´úÂë¼òµ¥·â×°£¬°´Ò»¶¨µÄ¸ñʽµ÷Óü´¿É¡£
´úÂëдµÄ±È½Ï·±Ëö£¬ºÜ¶à·½·¨ÓõĺÜԭʼ...
´úÂëÈçÏ£º
 
 
 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
......

javascriptÖÐreplace ·½·¨µÄÓ﷨ʹÓÃ

stringObj ±ØÑ¡Ïî¡£ÒªÖ´ÐиÃÌæ»»µÄ String ¶ÔÏó»òÎÄ×Ö¡£¸Ã¶ÔÏ󲻻ᱻ replace ·½·¨Ð޸ġ£
rgExp ±ØÑ¡Ïî¡£ÃèÊöÒª²éÕÒµÄÄÚÈݵÄÒ»¸öÕýÔò±í´ïʽ¶ÔÏó¡£
replaceText ±ØÑ¡Ïî¡£ÊÇÒ»¸öString ¶ÔÏó»òÎÄ×Ö£¬¶ÔÓÚstringObj ÖÐÿ¸öÆ¥Åä rgExp ÖеÄλÖö¼ÓøöÔÏóËù°üº¬µÄÎÄ×Ö¼ÓÒÔÌæ»»¡£
ÏÂÃæµÄʾÀýÑÝʾÁË replace ·½·¨ ......

[Javascript] ÓÒ±ßÌùµ×¸¡¶¯¹ã¸æ´úÂëÄ£°å

Õâ¸ö¹ã¸æÒ²ÊDZȽϵäÐ͵ÄÒ»¸ö¸¡¶¯¹ã¸æ£¬ÒòΪÈç¹ûÄÜÕÒ×¼ÓÒϽǵÄλÖã¬ÄÇÃ´Ò³ÃæÉÏÈκÎÒ»¸öλÖÃÄãÒ²¶¼ÄÜÕÒµ½ÁË¡£
¶øÕâÀïÎÒ×Ô¼º±È½Ïϲ»¶µÄÊÇÄǸö magic_locus º¯Êý£¬
ËüÄÜʹµÃÄãµÄ¶¯×÷²½·¥¸ü¼ÓÓÅÃÀ£¬Í¨¹ýÒ»¸öºÜ¼òµ¥µÄ¹«Ê½¾ÍÄÜ´ïµ½ÔÚÒ³ÃæÉÏÁ貨΢²½µÄЧ¹û£¬
¶ø²»ÊÇÏñÄ³Ð©ÍøÕ¾ÄÇÑùºÜÉúÓ²µØÒƶ¯¡£
²»¶à˵ÁË£¬Ö±½Ó¿´´úÂ멤©¤
/ ......

javascript ֪ʶ ±Ê¼Ç

javascriptÖеÄsubstr ºÍsubstringµÄÇø±ð:
1.substr ·½·¨
·µ»ØÒ»¸ö´ÓÖ¸¶¨Î»ÖÿªÊ¼µÄÖ¸¶¨³¤¶ÈµÄ×Ó×Ö·û´®¡£
stringvar.substr(start [, length ])
²ÎÊý
stringvar
±ØÑ¡Ïî¡£ÒªÌáÈ¡×Ó×Ö·û´®µÄ×Ö·û´®ÎÄ×Ö»ò String ¶ÔÏó¡£
start
±ØÑ¡Ïî¡£ËùÐèµÄ×Ó×Ö·û´®µÄÆðʼλÖá£×Ö·û´®ÖеĵÚÒ»¸ö×Ö·ûµÄË÷ÒýΪ 0¡£
length
¿ÉÑ¡Ïî¡£Ô ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ