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

ÉîÈëÈÏʶjavascriptÖеÄevalº¯Êý

·¢ÏÖΪ±¾ÎÄÆðÒ»¸öºÏÊʵıêÌ⻹²»ÊÇÄÇôÈÝÒ×£¬ºÇºÇ£¬ËùÒÔÔÚ´ËÏÈ˵Ã÷ϱ¾ÎĵÄÁ½¸öÄ¿µÄ£º
£¨1£©½éÉÜjavascriptÖеÄevalº¯ÊýµÄÓ÷¨
£¨2£©ÈçºÎÔÚº¯ÊýÄÚÖ´ÐÐÈ«¾Ö´úÂë
►ÏÈÀ´ËµevalµÄÓ÷¨£¬ÄÚÈݱȽϼòµ¥£¬ÊìϤµÄ¿ÉÒÔÌø¹ý¡£
evalº¯Êý½ÓÊÕÒ»¸ö²ÎÊýs£¬Èç¹ûs²»ÊÇ×Ö·û´®£¬ÔòÖ±½Ó·µ»Øs¡£·ñÔòÖ´ÐÐsÓï¾ä¡£Èç¹ûsÓï¾äÖ´Ðнá¹ûÊÇÒ»¸öÖµ£¬Ôò·µ»Ø´ËÖµ£¬·ñÔò·µ»Øundefined¡£
ÐèÒªÌØ±ð×¢ÒâµÄÊǶÔÏóÉùÃ÷Óï·¨“{}”²¢²»ÄÜ·µ»ØÒ»¸öÖµ£¬ÐèÒªÓÃÀ¨ºÅÀ¨ÆðÀ´²Å»á·µ»ØÖµ£¬¼òµ¥Ê¾ÀýÈçÏ£º
var code1='"a" + 2';    //±í´ïʽ
var code2='{a:2}';      //Óï¾ä
alert(eval(code1));     //->'a2'
alert(eval(code2));     //->undefined
alert(eval('(' + code2 + ')'));    //->[object Object]
        ¿ÉÒÔ¿´µ½£¬¶ÔÓÚ¶ÔÏóÉùÃ÷Óï¾äÀ´Ëµ£¬½ö½öÊÇÖ´ÐУ¬²¢²»ÄÜ·µ»ØÖµ¡£ÎªÁË·µ»Ø³£Óõē{}”ÕâÑùµÄ¶ÔÏóÉùÃ÷Óï¾ä£¬±ØÐëÓÃÀ¨ºÅÀ¨×¡£¬ÒÔ½«Æäת»»Îª±í´ïʽ£¬²ÅÄÜ·µ»ØÆäÖµ¡£ÕâÒ²ÊÇʹÓÃJSONÀ´½øÐÐAjax¿ª·¢µÄ»ù±¾Ô­ÀíÖ®Ò»¡£ÔÚÀý×ÓÖпÉÒÔÇå³þµÄ¿´µ½£¬µÚ¶þ¸öalertÓï¾äÊä³öµÄÊÇundefined£¬¶øµÚÈý¸ö¼ÓÁËÀ¨ºÅºóÊä³öµÄÊÇÓï¾ä±íʾµÄ¶ÔÏó¡£
            ►ÏÖÔÚÀ´Ëµ±¾ÎĵÄÖØµã£¬ÈçºÎÔÚº¯ÊýÄÚÖ´ÐÐÈ«¾Ö´úÂ롣ΪÁË˵Ã÷Õâ¸öÎÊÌ⣬ÏÈ¿´Ò»¸öÀý×Ó£º
var s='global';    //¶¨ÒåÒ»¸öÈ«¾Ö±äÁ¿
function demo1(){
    eval('var s="local"');
}
demo1();
alert(s);    //->global
         ºÜºÃÀí½â£¬ÉÏÃæµÄdemo1º¯ÊýµÈ¼ÛÓÚ£ºfunction demo1(){var s='local';}£¬ÆäÖж¨ÒåÁËÒ»¸ö¾Ö²¿±äÁ¿s¡£
        ËùÒÔ×îºóµÄÊä³öÊÇglobal²¢²»ÊÇÊ²Ã´Ææ¹ÖµÄÊÂÇ飬±Ï¾¹´ó¼Ò¶¼ÄܺÜÇå³þµÄÇø·Ö¾Ö²¿±äÁ¿ºÍÈ«¾Ö±äÁ¿¡£
        ×ÐϸÌå»áһϣ¬¿ÉÒÔ·¢ÏÖevalº¯ÊýµÄÌØµã£¬Ëü×ÜÊÇÔÚµ÷ÓÃËüµÄÉÏÏÂÎıäÁ¿¿Õ¼ä£¨Ò²³ÆÎª£º°ü£¬closure£©ÄÚÖ´ÐУ¬ÎÞÂÛÊDZäÁ¿¶¨Ò廹ÊǺ¯Êý¶¨Òå¶¼ÊÇÈç´Ë£¬ËùÒÔÈçϵĴúÂë»á²úÉúº¯Êý䶨Òåµ


Ïà¹ØÎĵµ£º

Javascript Unicode ±àÂëºÍ·´±àÂ뺯Êý

<script language = "JavaScript">
function unicode(s){
var len=s.length;
var rs="";
for(var i=0;i<len;i++){
var k=s.substring(i,i+1);
rs+="&#"+s.charCodeAt(i)+";";
}
return rs;
}
function runicode(s){
var k=s.split(";");
var r="";
for(var x=0;x<k.length;x++){ ......

ÔõÑùʹÓÃJavaScript´æ´¢Adobe AIRÓ¦ÓóÌÐòÊ×Ñ¡Ïî

 ±¾ÎÄÀ´×Ô£º
http://articles.sitepoint.com/article/adobe-air-pref-javascript
 
ÔÚÎҠ֮ǰµÄÌû×ÓÀ  ÎÒ¼¤¶¯µØ¿ªÊ¼ÁËÎҵĵÚÒ»¸öAIRÓ¦Ó㬽Ð×öHarpoon, ½öʹÓÃHTML, CSS, ºÍJavaScript¡£ÎÒµ±Ê±Ã»Ê±¼äÌÖÂÛµÄÒ»¸öÌØµã¾ÍÊÇ£¬Äã¿ÉÒÔʹÓÃÒ»¸öXMLÎļþ´æ´¢ºÍ¼ìË÷Ó¦ÓóÌÐòÊ×Ñ¡Ïî¡£
......

JavaScriptÈçºÎʵÏÖ¡°ÃæÏò¶ÔÏ󡱵ĸ÷ÖÖÌØÕ÷

 JavaScriptÈçºÎʵÏÖ“ÃæÏò¶ÔÏó”µÄ¸÷ÖÖÌØÕ÷  
   
  JavaScriptÊÇÒ»ÖÖ»ùÓÚ¶ÔÏóµÄÓïÑÔ£¬Ö»ÄÜʹÓÃϵͳÌṩµÄÄÚÖöÔÏó¡£ÈçºÎ²ÅÄÜÓÃJavaScriptд³öÏóÃæÏò¶ÔÏóÓïÑÔÒ»ÑùµÄ´úÂëÄØ£¿ÏÂÃæÎҾ͸ø´ó¼Ò˵˵Îҵķ½·¨¡£  
   
  1¡¢¶¨ÒåÒ»¸öÀà(class   &   ......

javascript Ç¿ÖÆÀàÐÍת»»

 À´Ô´£ºhttp://www.diybl.com/course/1_web/javascript/jsjs/2007114/83289.html
Ç¿ÖÆÀàÐÍת»»
     ʹÓÃÇ¿ÖÆÀàÐÍת»»£¨type casting£©´¦Àíת»»ÖµµÄÀàÐÍ¡£Ê¹ÓÃÇ¿ÖÆÀàÐÍת»»¿ÉÒÔ·ÃÎÊÌØ¶¨µÄÖµ£¬¼´Ê¹ËüÊÇÁíÒ»ÖÖÀàÐ͵ġ£JSÖпÉÓõÄ3ÖÖÇ¿ÖÆÀàÐÍת»»ÈçÏ£º
Boolean(value)——°Ñ¸ø¶¨µÄÖµ ......

³õѧjavascript»ù´¡

 ½ñÌìÁ˽âÁËÒ»µãjavascriptµÄ»ù´¡£¬¼ÇÏÂÀ´¹©ºóÐøÑ§Ï°·­ÔÄ£º
Êý¾ÝÀàÐ͵ÄÅжϣºtypeof£¨var param£©   ÅжϱäµÃÊý¾ÝÀàÐÍ
ä¯ÀÀÆ÷ÒÔ¼°²Ù×÷ϵͳµÄÅбð±äÁ¿  navigator.userAgent navigator.platform
var sUserAgent = navigator.userAgent;
//¼ì²âOpera¡¢KHTML
var isOpera = sUserAgent.indexOf(" ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ