ÃæÏò¶ÔÏóµÄ±à³Ì˼ÏëÔÚjavascriptÖеÄÔËÓã¨ÉÏ£©
±¾²©¿Í×ªÔØÓÚ£ºhttp://www.cnblogs.com/yage/archive/2009/11/20/1607220.html
¶ÔÓÚÕýÔÚ´ÓÊ»òÕß´òËã´Óʱà³ÌµÄÈËÀ´Ëµ£¬ÃæÏò¶ÔÏóÊÇÒ»¸ö¶úÊìÄÜÏêµÄ´Ê£¬¼¸ºõÿһ¸öÈ˶¼ÄÜÁоٳöÒ»Ð©ÃæÏò¶ÔÏóµÄ±à³ÌÓïÑÔ£¬ÀýÈç
C++£¬
JAVA£¬
C#µÈµÈ¡£Æäʵ£¬ÃæÏò¶ÔÏóµÄ˼ÏëÊǶÀÁ¢ÓÚ±à³ÌÓïÑԵģ¬ÀýÈçÔÚ
C#ÖУ¬ÔÚÒ»¸ö¾²Ì¬ÀàµÄ¾²Ì¬·½·¨ÖУ¬°´ÕÕ¹ý³Ìʽ¿ª·¢µ÷ÓÃһϵÁо²Ì¬º¯Êý£¬ÎÒÃǺÜÄÑ˵ÕâÊÇÃæÏò¶ÔÏóµÄ±à³Ì£¬Ïà·´£¬Ïó
jqueryºÍ
extjsÕâÑùÓÅÐãµÄ
javascript¿â£¬È´´¦´¦ÌåÏÖ×ÅÃæÏò¶ÔÏóµÄÉè¼ÆË¼Ïë¡£±¾ÎIJ»´òËã̽ÌÖ
javascriptÊÇ·ñÄܹ»Ëã×öÃæÏò¶ÔÏóµÄ±à³ÌÓïÑÔ£¬Õâ¸öÎÊÌâÊÇÖØÊÓÖйúʽ¿¼ÊÔµÄÈËÓ¦¸Ã¹Ø×¢µÄ£¬ÎÒÕâÀïÖ»ÊǼòµ¥µÄ˵Ã÷ÈçºÎÔÚ
javascriptÖÐʹÓÃÃæÏò¶ÔÏóµÄ±à³Ì˼Ïë¡£
ÃæÏò¶ÔÏóÊ×ÏÈÒªÓжÔÏó¡£ÔÚ
javascriptÖд´½¨Ò»¸ö¶ÔÏó·Ç³£¼òµ¥£º
var o={};
ÕâÑù¾Í²úÉúÁËÒ»¸ö¶ÔÏó£¬ÎÒÃÇ¿ÉÒԺܷ½±ãµÄ¸øÕâ¸ö¶ÔÏóÌí¼ÓÊôÐԺͷ½·¨£º
o.name="object name";
o.showName=function(){
alert(o.name);
}
²»¹ý´ó¶àÊýÈË»¹ÊÇϰ¹ß°Ñ¶ÔÏóµÄÊôÐԺͷ½·¨·ÅÔÚ¶¨Òå¶ÔÏóµÄÒ»¶Ô
{}Àï±ß£ºvar o = {
name: "object name",
showName: function() {
alert(o.name);
}
}
·ÃÎÊÊôÐԺͷ½·¨ÓÐÁ½ÖÖ·½Ê½£¬µÚÒ»ÖÖ£º
alert(o.name);
o.showName();
ÕâÖÖд·¨ºÜ³£¼û£¬C#Öе÷ÓöÔÏóµÄÊôÐԺͷ½·¨Ò²ÊÇÕâÖÖ·½Ê½¡£»¹ÓÐÒ»ÖÖÊÇjavascriptÖбȽÏÌØ±ðµÄ£¬Ê¹ÓÃÊôÐÔ»òÕß·½·¨µÄÃû×Ö×÷ΪË÷ÒýÀ´½øÐзÃÎÊ£º
alert(o["name"]);
o["showName"]();
ÕâºÃÏñÓеãºÍ¿×ÒÒ¼º“ÜîÏãµÄÜî×ÖÓм¸ÖÖд·¨”²î²»¶àÁË£¬ÊÂʵÉÏ£¬ºÜÉÙÓÐÈËʹÓÃË÷ÒýÀ´µ÷ÓöÔÏóµÄÊôÐÔ»òÕß·½·¨¡£
³ýÁËÎÒÃÇ×Ô¶¨ÒåµÄÊôÐԺͷ½·¨£¬ÎÒÃǵĶÔÏó»¹ÓÐÒ»¸öconstructorÊôÐÔÒÔ¼°toString()µÈ·½·¨¡£ÕâЩÊôÐԺͷ½·¨ÊÇ´ÓObjectÄÚÖöÔÏóÀ´
µÄ£¬ËùÓеĶÔÏó¶¼»áÓÐÕâЩÊôÐԺͷ½·¨¡£ÆäÖÐconstructorÊôÐÔÖ¸Ïò¹¹Ôì³ö¸Ã¶ÔÏóµÄ¹¹Ô캯Êý¡£ÎÒÃÇûÓÐʹÓù¹Ô캯ÊýÀ´´´½¨¶ÔÏó£¬ÊÂʵÉÏ£¬jsµÄ½âÊÍ
Æ÷»áʹÓÃObject¹¹Ô캯Êý¡£Èç¹ûÎÒÃÇ×Ô¼º¶¨ÒåÁ˹¹Ô캯Êý£¬ÄÇô±ã¿ÉÒÔͨ¹ý¸Ã¹¹Ô캯ÊýÀ´´´½¨¶ÔÏó£¬ÕâÑù¿ÉÒÔʹµÃ´´½¨µÄ¶ÔÏó¾ßÓÐÏàͬµÄÊôÐԺͷ½·¨£¬Õâ±ã¿ª
ʼÓеãÃæÏò¶ÔÏóµÄζµÀÁË¡£ºÃ£¬ÎÒÃÇ´ÓÒ»¸ö¼òµ¥µÄÀý×Ó¿ªÊ¼¿´¿´ÈçºÎ´´½¨Ò»¸ö¹¹Ô캯Êý°É£º
function Person(name, sex, ag
Ïà¹ØÎĵµ£º
×î½ü·¢ÏÖDOMDocument¶ÔÏóºÜÖØÒª,»¹ÓÐXMLHTTPÒ²ºÜÖØÒª
×¢Òâ´óСдһ¶¨²»ÄÜŪ´í.
ÊôÐÔ:
1Attributes ´æ´¢½ÚµãµÄÊôÐÔÁбí(Ö»¶Á)
2childNodes ´æ´¢½ÚµãµÄ×Ó½ÚµãÁбí(Ö»¶Á)
3dataType ·µ»Ø´Ë½ÚµãµÄÊý¾ÝÀàÐÍ
4Definition ÒÔDTD»òXMLģʽ¸ø³öµÄ½ÚµãµÄ¶¨Òå(Ö»¶Á)
5Doctype Ö¸¶¨ÎĵµÀàÐͽڵã( ......
Ê×ÏÈ´´½¨½âÎö¶ÔÏó£º
try
{
xmldoc=new ActiveXObject("Microsoft.XMLDOM");//IE
}catch(e)
{
try{
xmldoc=document.implementation.createDocument("","",null);//·ÇIE
}catch(e)
{
alert("ÎÞ·¨´´½¨¶ÔÏó£¡");
return;
}
}
xmldoc.async="false";
xmldoc.load(" ......
¶¨ÒåºÍÓ÷¨
test() ·½·¨ÓÃÓÚ¼ì²âÒ»¸ö×Ö·û´®ÊÇ·ñÆ¥Åäij¸öģʽ.
Óï·¨
RegExpObject.test(string)
²ÎÊýÃèÊö
string
±ØÐè¡£Òª¼ì²âµÄ×Ö·û´®¡£
·µ»ØÖµ
Èç¹û×Ö·û´® string Öк¬ÓÐÓë RegExpObject Æ¥ÅäµÄÎı¾£¬Ôò·µ»Ø true£¬·ñÔò·µ»Ø false¡£
˵Ã÷
µ÷Óà RegExp ¶ÔÏó r µÄ test() ·½·¨£¬²¢ÎªËü´«µÝ×Ö·û´® s£¬ÓëÕâ¸ö±íÊ¾Ê½Ê ......
µÚ3ÕÂ ¶ÔÏó
JavaScriptµÄ¼òµ¥ÀàÐͰüÀ¨Êý×Ö¡¢×Ö·û´®¡¢²¼¶ûÖµ£¨trueºÍfalse£©¡¢nullÖµºÍundefinedÖµ¡£ÆäËûËùÓеÄÖµ¶¼ÊǶÔÏó¡£Êý×Ö¡¢×Ö·û´®ºÍ²¼¶ûÖµ“Ã²ËÆ”¶ÔÏó£¬ÒòΪËüÃÇÓµÓз½·¨£¬µ«ËüÃÇÊDz»¿É±äµÄ¡£JavaScriptÖеĶÔÏóÊǿɱäµÄ¼ü-Öµ¼¯ºÏ(keyed collections)¡£ÔÚJavaScriptÖУ¬Êý×éÊǶÔÏ󣬺¯ÊýÊǶÔÏó£¬Õý ......