´«ÖDz¥¿Í 2010 01 18 JavaScript»ù´¡¼ÓÇ¿
	
    
    
	½ñÌìAJAX±ØÐëÓÃJS£¬×öǰ¶Ë±ØÐëÓÃJS£¬ÓÉÓڿγ̽ô£¬Ö»°²ÅÅÁËÒ»Ììʱ¼ä£¬Ö»½²ÁËDom¡£  DOM ¿ÉÔÚJ2SEAPIËÑDocument£¬±ã¿ÉÒԲ鿴·½·¨  DOMÊ÷:½Úµã£¨node£©µÄ²ã´Î¡£  ½Úµã·ÖΪÈýÖÖÀàÐÍ£º  ½Úµã£¨node£©£ºÀ´Ô´ÓÚÍøÂçÀíÂÛ£¬´ú±íÍøÂçÖеÄÒ»¸öÁ¬½Óµã¡£ÍøÂçÊÇÓɽڵ㹹³ÉµÄ¼¯ºÏ  1.½Úµã·ÖΪÈýÖÖÀàÐÍ£º    
element node attribute node text node  2.ʹÓà Aptana ±à¼Æ÷ :  3.²éÕҽڵ㣺  1£©ÔÚÄĶùд´úÂ룺  ²»ÄÜÖ±½ÓдÔÚ ÔªËØµÄÇ°Ãæ £ºÒòΪ´Ëʱ DOMûÓб»ÍêÈ«½âÎö  ¿ÉÒÔ°Ñ js дÔÚ  µÄºóÃæ  °´¹ßÀýÓ¦¸Ã°Ñ js ´úÂëдÔÚ ÖУ¬½Úµãºó£¬´ËʱÐèҪʹÓà js º¯Êýwindow.onload = function(){  //alert("window.onload...");  var cityElement = document.getElementById("city");  alert(cityElement.nodeName);  };  2£©DomÊôÐÔ£ºnodeName nodeType nodeValue  ¢Ù nodeName:Ò»¸ö×Ö·û´®£¬ÆäÄÚÈÝÊǸø¶¨½ÚµãµÄÃû×Ö¡£  var name = node.nodeName;  Èç¹û¸ø¶¨½ÚµãÊÇÒ»¸öÔªËØ½Úµã»òÊôÐԽڵ㣬nodeName ÊôÐÔ½«·µ»ØÕâ¸öÔªËØµÄÃû×Ö¡£  Èç¹û¸ø¶¨½ÚµãÊÇÒ»¸öÎı¾½Úµã£¬nodeName ÊôÐÔ½«·µ»ØÄÚÈÝΪ #text µÄ×Ö·û´®¡£  nodeName ÊÇÒ»¸öÖ»¶ÁÊôÐÔ¡£  ¢Ú nodeType£º·µ»ØÒ»¸öÕûÊý£¬Õâ¸öÊýÖµ´ú±íןø¶¨½ÚµãµÄÀàÐÍ¡£  nodeType ÊôÐÔ·µ»ØµÄÕûÊýÖµ¶ÔÓ¦×Å 12 ÖÖ½ÚµãÀàÐÍ£º  Node.ELEMENT_NODE (1) -- ÔªËØ½Úµã  Node.ATTRIBUTE_NODE (2) -- ÊôÐÔ½Úµã  Node.TEXT_NODE (3) -- Îı¾½Úµã  ¡  nodeType ÊǸöÖ»¶ÁÊôÐÔ  ¢ÛnodeValue£º·µ»Ø¸ø¶¨½ÚµãµÄµ±Ç°Öµ£¨×Ö·û´®£©  • Èç¹û¸ø¶¨½ÚµãÊÇÒ»¸öÊôÐԽڵ㣬·µ»ØÖµÊÇÕâ¸öÊôÐÔµÄÖµ¡£  • Èç¹û¸ø¶¨½ÚµãÊÇÒ»¸öÎı¾½Úµã£¬·µ»ØÖµÊÇÕâ¸öÎı¾½ÚµãµÄ  ÄÚÈÝ¡£  • Èç¹û¸ø¶¨½ÚµãÊÇÒ»¸öÔªËØ½Úµã£¬·µ»ØÖµÊÇ null  • nodeValue ÊÇÒ»¸ö ¶Á/д ÊôÐÔ£¬µ«²»ÄܶÔÔªËØ½ÚµãµÄ  nodeValue ÊôÐÔÉèÖÃÖµ£¬µ«¿ÉÒÔΪÎı¾½ÚµãµÄ nodeValue   ÊôÐÔÉèÖÃÒ»¸öÖµ¡£  4. ¹ØÓÚ×Ó½Úµã:  1). »ñÈ¡·½·¨:  ÔªËØ½ÚµãµÄ childNodes ÊôÐÔ¿ÉÒÔ»ñȡָ¶¨ÔªËؽڵãµÄËùÓÐ×Ó½Úµã.  2). »ðºü ºÍ ie µÄʵÏÖ·½Ê½²»Ò»Ñù: »ðºü°üº¬¿Õ¸ñµÄÎı¾½Úµã  3). ÌáǰÅжϵ±Ç°½ÚµãÊÇ·ñÓÐ×Ó½Úµã:   ͨ¹ýÔªËØ½ÚµãµÄ hasChildNodes() ·½·¨. Îı¾½ÚµãºÍÊôÐԽڵ㶼ûÓÐ×Ó½Úµã, ËùÒÔËûÃÇµÄ hasChildNodes() ·½·¨×Ü·µ»Ø false  4). ¿ÉÒÔͨ¹ýÔªËØ½ÚµãµÄ firstChild(lastChild) À´»ñÈ¡ÔªËØ½ÚµãµÄµÚÒ»¸ö×Ó½Úµã(×îºóÒ»¸ö×Ó½Úµã)  ¿ÉÒÔͨ¹ýÔªËØ½ÚµãµÄ firstChild/lastChild À´»ñÈ¡ÔªËØ½ÚµãµÄµÚÒ»¸ö×ӽڵ㣨×îºóÒ»¸ö½
    
     
	
	
    
    
	Ïà¹ØÎĵµ£º
        
    
    
‘µãÕý³£Á´½Ó·½·¨ºÜ¶à£¬ÕâÀï½éÉܵÄÊÇ×Ô¶¯µãJavaScriptÁ´½Ó
Function RunJS(scripts)
‘VB ×Ô¶¯µãÍøÒ³ÖеÄJavascriptÁ´½Ó
Dim Document
                On Error GoTo ErrHandle
        ......
	
    
        
    
    ¡¾×ª×Ô¡¿http://www.cnblogs.com/chenxizhang/archive/2010/01/13/1646255.html
ÔÚÍøÂç±à³ÌÖУ¬ÎÒÃǾ³£ÐèÒªÓõ½javascript,ÕâЩ¿Í»§¶Ë½Å±¾ÓÖ¾³£ÐèÒªÓë·þÎñ¶Ë½øÐÐÒì²½µÄͨѶ£¬Ìá½»²¢½ÓÊÕÊý¾Ý¡£ÏÂÃæÕâ¸öÀý×ÓÑÝʾÁËÈçºÎÉè¼Æ·þÎñ£¬ÈçºÎ±àд½Å±¾
1. ·þÎñ¶Ë£¬ÕâÊÇÒ»¸öashxÎļþ
ÐèÒªÌí¼ÓÁ½¸öÒýÓà System.Runtime.Serializatio ......
	
    
        
    
    ¡¾×ª¡¿http://www.cnblogs.com/chenxizhang/archive/2010/01/02/1638010.html
±¾ÎÄ×ªÔØ×Ô£ºhttp://www.cn-cuckoo.com/2007/08/01/understand-javascript-closures-72.html
Òª³ÉΪ¸ß¼¶ JavaScript ³ÌÐòÔ±£¬¾Í±ØÐëÀí½â±Õ°ü¡£
±¾ÎĽáºÏ ECMA 262 ¹æ·¶Ïê½âÁ˱հüµÄÄÚ²¿¹¤×÷»úÖÆ£¬Èà JavaScript ±à³ÌÈËÔ±¶Ô±Õ°üµÄÀí½â´Ó&ldquo ......
	
    
        
    
    JavaScriptΪº¯Êý¶ÔÏó¶¨ÒåÁËÁ½¸ö·½·¨£ºapplyºÍcall£¬ËüÃǵÄ×÷Óö¼Êǽ«º¯Êý°ó¶¨µ½ÁíÍâÒ»¸ö¶ÔÏóÉÏÈ¥ÔËÐУ¬Á½Õß½öÔÚ¶¨Òå²ÎÊýµÄ·½Ê½ÓÐËùÇø±ð£º 
Function.prototype.apply(thisArg,argArray); 
Function.prototype.call(thisArg[,arg1[,arg2…]]); 
´Óº¯ÊýÔÐÍ¿ÉÒÔ¿´µ½£¬µÚÒ»¸ö²ÎÊý¶¼±»È¡ÃûΪthisArg£¬¼´ËùÓк¯ÊýÄÚ²¿µ ......