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ËÄñ ......
	
    
        
    
    ÕýÔò±í´ïʽһ°ãÓÐÒÔϹ¦ÄÜ: 
 ²âÊÔ×Ö·û´®µÄij¸öģʽ¡£ÀýÈ磬¿ÉÒÔ¶ÔÒ»¸öÊäÈë×Ö·û´®½øÐвâÊÔ£¬¿´ÔÚ¸Ã×Ö·û´®ÊÇ·ñ´æÔÚÒ»¸öµç»°ºÅÂëģʽ»òÒ»¸öÐÅÓÿ¨ºÅÂëģʽ¡£Õâ³ÆÎªÊý¾ÝÓÐЧÐÔÑéÖ¤ 
 Ìæ»»Îı¾¡£¿ÉÒÔÔÚÎĵµÖÐʹÓÃÒ»¸öÕýÔò±í´ïʽÀ´±êÊ¶ÌØ¶¨ÎÄ×Ö£¬È»ºó¿ÉÒÔÈ«²¿½«Æäɾ³ý£¬»òÕßÌæ»»Îª±ðµÄÎÄ×Ö 
 ¸ù¾ÝģʽƥÅä´Ó×Ö ......
	
    
        
    
       ÌáÆðÃæÏò¶ÔÏóÎÒÃǾÍÄÜÏëµ½À࣬¶ÔÏ󣬷â×°£¬¼Ì³Ð£¬¶à̬¡£ÔÚ¡¶javaScript¸ß¼¶³ÌÐòÉè¼Æ¡·£¨ÈËÃñÓʵç³ö°æÉ磬²ÜÁ¦¡¢ÕÅÐÀÒë¡£Ó¢ÎÄÃû×ÖÊÇ£ºProfessional JavaScript for Web Developers£©Õâ±¾ÊéÖÐÃèÊöµÄ»¹Ëã±È½ÏÏêϸ¡£ÎÒÃÇ¿´¿´JavaScriptÖж¨ÒåÀàµÄ¸÷ÖÖ·½·¨¡£ 
1£®¹¤³§·½Ê½
    javaScri ......
	
    
        
    
    stringObj ±ØÑ¡Ïî¡£ÒªÖ´ÐиÃÌæ»»µÄ String ¶ÔÏó»òÎÄ×Ö¡£¸Ã¶ÔÏ󲻻ᱻ replace ·½·¨Ð޸ġ£    
rgExp ±ØÑ¡Ïî¡£ÃèÊöÒª²éÕÒµÄÄÚÈݵÄÒ»¸öÕýÔò±í´ïʽ¶ÔÏó¡£     
replaceText ±ØÑ¡Ïî¡£ÊÇÒ»¸öString ¶ÔÏó»òÎÄ×Ö£¬¶ÔÓÚstringObj ÖÐÿ¸öÆ¥Åä rgExp ÖеÄλÖö¼ÓøöÔÏóËù°üº¬µÄÎÄ×Ö¼ÓÒÔÌæ»»¡£     
ÏÂÃæµÄʾÀýÑÝʾÁË replace ·½·¨ ......
	
    
        
    
    ÀûÓÃjsÀ´¶¯Ì¬´´½¨±í¸ñÓÐÁ½ÖÖ¸ñʽ£¬appendChild()ºÍinsertRow¡¢insertCell()¡£Á½ÖÖ·½Ê½Æäʵ²î²»¶à£¬µ«µÚÒ»ÖÖÓпÉÄÜÔÚIEÉÏÓÐÎÊÌ⣬ËùÒÔÍÆ¼ö´ó¼ÒʹÓõڶþÖÖÁË£¬Ö±½Ó˵°É¡£ 
1¡¢inserRow()ºÍinsertCell()º¯Êý 
insertRow()º¯Êý¿ÉÒÔ´ø²ÎÊý£¬ÐÎʽÈçÏ£º 
insertRow(index)£ºindex´Ó0¿ªÊ¼ 
Õâ¸öº¯Êý½«ÐÂÐÐÌí¼Óµ½indexµÄÄÇÒ»ÐÐÇ ......