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

JavaScriptµÄeval(¡°{JSON object string}¡±)ÎÊÌâ

ÔÚ×öAJAXÓ¦Óÿª·¢µÄʱºò£¬ÎÒÃÇͨ³£Ï²»¶°Ñ·þÎñÆ÷¶Ë·µ»ØµÄJSON¸ñʽ×Ö·û´®ÔÚ¿Í»§¶ËµÄ»Øµ÷º¯ÊýÖаÑËü×÷ΪJavaScript´úÂëÖ´Ðв¢ÓÃÒ»¸ö±äÁ¿±£´æÆðÀ´£¬ÒÔ·½±ãʹÓ÷µ»ØµÄÊý¾Ý¡£Í¨³£µÄ×ö·¨¾ÍÊÇvar jsonData = eval(xmlHttp.responseText)¡£Õâ¿´ÆðÀ´ËƺõÒ»Çж¼ÊÇÕýÈ·µÄ£¬µ«µ±ÄãÔËÐдúÂëµÄʱºò£¬Äã»á·¢ÏÖ±¨“invalid labe”´íÎóÁË¡£ÎªÊ²Ã´£¿ÎÒÒ²²»Çå³þ£¬µ«ÎÒÕÒµ½Á˽â¾öÕâ¸öÎÊÌâµÄ·½·¨¡£
ÔÚÎÒ¸ÕÓöµ½Õâ¸öÎÊÌâµÄʱºòÒ²ÌرðÍ·Í´£¬ÒòΪ¿´ÆðÀ´ËùÓбàÂëÊÇÕýÈ·µÄ£¬ÎªÁ˲âÊÔ³öÏÖÎÊÌâµÄλÖã¬ÎÒÖð½¥ËõС´úÂ뷶Χ£¬×îÖյõ½Èçϼò¶Ì´úÂ룺
var jsonStr1 = '{"Name":"Tom","Sex":"Man"}';
var jsonObj1 = eval(jsonStr1);
alert(jsonObj1.Name);
ÒÔÉÏ´úÂëÖ´ÐÐÕýÊDZ¨Ò»¿ªÊ¼ËµµÄinvalid labe´íÎó¡£ÄѵÀevalº¯Êý¶ÔijЩ±í´ïʽ»ò¶ÔÏóÓÐÏÞÖÆ£¿ÓÚÊÇÎÒÓÖ²âÊÔÁËÊý×é¶ÔÏ󣬴úÂëÈçÏ£¬½á¹ûÏÂÃæ´úÂëÔËÐкÜÕý³££º
var arrStr = '["Tom","Man"]';
var arrObj = eval(arrStr);
alert(arrObj[0]);
ÄѵÀÊÇÎÒ»ú×ÓÉϵÄJavaScript½âÎöÆ÷¾ÍJSON½âÎö·½Ãæ³öÁËÎÊÌ⣬ÓÚÊÇÎÒÓÖ²âÊÔÏÂÃæ´úÂ룬µ«½á¹ûÒ»ÑùÕý³££º
var jsonObj = {"Name":"Tom","Sex":"Man"};
alert(jsonObj.Name);
×îÖÕÎÒ»¹ÊÇûÓÐ×ÔÐаÑÎÊÌâ½â¾ö£¬ÓÚÊǸù¾ÝÏà¹Ø´íÎóÐÅÏ¢ÉÏÍøËÑË÷´ð°¸£¬Ã»Ïëµ½Ò»ÏÂ×Ó¾ÍÕÒµ½ÁËÎÊÌâµÄ¸ùÔ´£¬½â¾ö°ì·¨¾ÍÊÇ“ÔÚevalµÄʱºò£¬ÒªÏÈ°Ñ JSON×Ö·û´®ÖµÓà ‘()’À¨ºÅÏÈÀ¨ÆðÀ´”¡£ÍøÉÏÕÒµÄ×ÊÁ϶¼Ã»ÓÐ˵Ã÷ÊÇʲôԭÒò£¬µ±È»ÎÒÒ²»¹ÊÇûÓÐÃ÷°×ÕýÕæµÄÔ­ÒòµÄ¡£À¨ºÅÊÇÆðÇ¿ÖÆÏÈÖ´ÐлòÏÈÔËËã×÷Óõģ¬·µ»ØµÄJSON¾ÍÒ»¸öÍêÕûµÄ¶ÔÏó£¬ÖмäҲûÓбí´ïʽ£¬ÎªÊ²Ã´»¹Òª¼ÓÀ¨ºÅ£¡ÏñÊý×éÕâÖֽϸ´ÔÓµãµÄ¶ÔÏóÒ²ÄÜÕý³£eval¡£Ã»°ì·¨£¬¾ÍÏȼÇ×ÅÕâÖÖÓ÷¨°É¡£ÕýÈ·Ó÷¨ÈçÏ£¨×¢Òâ¿´evalÁ½¶ËµÄÀ¨ºÅ£©£º
var jsonStr2 = '{"Name":"Tom","Sex":"Man"}';
var jsonObj2 = eval('(' + jsonStr2 + ')');
alert(jsonObj2.Name);


Ïà¹ØÎĵµ£º

JavascriptµÄcallerµ½µ×ÊÇʲôʱºò¶¨ÒåµÄÄØ£¿

 ÍøÉϺܶàÎÄÕ¶¼×ªÔØÁËÒ»¶Î»°£º¶ÔÓÚº¯ÊýÀ´Ëµ£¬caller ÊôÐÔÖ»ÓÐÔÚº¯ÊýÖ´ÐÐʱ²ÅÓж¨Òå¡£
µ½µ×ÊDz»ÊÇÄØ£¿¿ÉÒÔÓÃÏÂÃæÕâ¶Î´úÂë²âÊÔһϣ¨Õâ¶ÎÀý×ÓÒ²ÊÇתÔØÎÄÕÂÖÐʹÓõģ©£º
function callerDemo() {
if (callerDemo.caller) {
var a= callerDemo.caller.toString();
alert(a);
} else {
......

JavaScriptÃæÏò¶ÔÏó³ÌÐòÉè¼Æ(2): Êý×é

 ±¾²©¿ÍתÔØÓÚ£ºhttp://devbean.javaeye.com/blog/404040
»òÐíÄã»áÆæ¹Ö£¬ÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼ÆΪʲô´ÓÊý×鿪ʼ½²Æð£¿ÕâÊÇÒòΪ……Æä¼äµÄÖÖÖÖ¹Øϵ°É……ºÙºÙ£¬ÕâÀïÏÈÂô¸ö¹Ø×Ó£¬ÏÈÀ´¿´¿´ÎÒÃÇÊìϤµÄÊý×éÔÚJavaScriptÀïÃæÊÇʲôÑù×ӵġ£
 
1. ´´½¨Êý×é
 
ÔÚJavaScriptÖÐÓкܶഴ½¨Ê ......

JavaScriptÃæÏò¶ÔÏó³ÌÐòÉè¼Æ(4): º¯Êý

 ÔںܶàÓïÑÔÖУ¬º¯Êý(JavaÀïÃæ³ÉΪ·½·¨)ºÍ¶ÔÏóʱ½ØÈ»²»Í¬µÄÁ½ÖÖ¶«Î÷¡£º¯Êý±»¶¨ÒåΪ¶ÔÏóµÄ¶¯×÷£¬»òÕßÊÇÈ«¾ÖµÄ(ÏñÔÚC++ÖеÄmainº¯ÊýÒ»Ñù)¡£µ«ÊÇÔÚJavaScriptÖУ¬º¯ÊýºÍ¶ÔÏóµÄ½çÏÞÈ´ÏԵò»ÄÇôÃ÷ÏÔ¡£
1. º¯ÊýµÄ¶¨Òå
JavaScriptÖÐÓкܶàÖÖ¶¨Ò庯ÊýµÄ·½·¨£º
Js´úÂë
function hello() { alert("Hello!"); }
var hello1 ......

JavaScriptÓï·¨¼¯½õ£¨¶þ£©

function function xx(){...} ¶¨Ò庯Êý
isNumeric                   ÅжÏÊÇ·ñÊÇÊý×Ö
innerHTML xx=¶ÔÏó.innerHTML ÊäÈëij¶ÔÏó±êÇ©ÖеÄhtmlÔ´´úÂë
innerText divid.innerText=xx ½«ÒÔdiv¶¨Î»ÒÔidÃüÃûµÄ¶ÔÏóÖµÉèΪXX
locati ......

JavaScriptÖض¨Ïò

ʹÓÃJavaScript¿ÉÒÔ½«Óû§µ¼ÏòÒ»¸öÌض¨µÄµØÖ·£¬²¢ÇÒ²»Í¬µÄ·½·¨»á¶Ôä¯ÀÀÆ÷µÄÀúÊ·¼Ç¼Óв»Í¬µÄÓ°Ïì¡£
ʵÀýJavaScript´úÂë
±¾Àý¶¨ÒåÁËÁ½¸öJavaScriptº¯Êý£¬¹¦Äܶ¼ÊÇÖض¨Ïòµ½Ê×Ò³£¬µ«ÊǵÚÒ»¸öº¯Êý²ÉÓõÄÊÇÖ±½Ó¸øhref¸³ÖµµÄ·½Ê½£¬µÚ¶þ¸öʹÓõÄÊÇreplace·½·¨¡£¾ßÌåÇë¿´ÏÂÃæµÄ´úÂ룺
<script type="text/javascript"> fun ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ