javascript ÃæÏò¶ÔÏ󿪷¢
ÃæÏò¶ÔÏóÒѲ»ÔÙÊÇÖ¸·â×°¡¢¼Ì³Ð¡¢³éÏóµÈÉè¼Æ·½·¨£¬Ä¿Ç°ÒÑ¾Éæ¼°µ½ÃæÏò¶ÔÏóµÄ·ÖÎö£¨OOA£¬Object Oriented Analysis£©£¬ÃæÏò¶ÔÏóµÄÉè¼Æ£¨OOD£¬Object Oriented Design£©¼°ÃæÏò¶ÔÏóµÄ±à³ÌʵÏÖ£¨OOP£¬Object Oriented Programming£©¡£±¾Æ¬ÎÄÕÂÖ÷ÒªÌÖÂÛµÄÊÇÈçºÎʵÏÖJavascriptµÄÃæÏò¶ÔÏóÉè¼Æ¡£
JavascriptÊǽű¾ÓïÑÔ£¬ÊÇ»ùÓÚ¶ÔÏóµÄÓïÑÔ¡£ËüµÄ´úÂëÊǽâÊÍÖ´Ðе쬯ä´úÂëÔÚÖ´ÐÐ֮ǰ²»Ðè¾¹ý±àÒ룬¶øÊÇÔÚÖ´ÐÐʱ£¨ÀýÈ磺¶¨ÒåµÄonclickʼþ£¬Ö»ÒªÔÚ±»´¥·¢Ê±£¬²Å»áÖðÐнâÊÍÖ´ÐÐÔ´´úÂ룩£¬Óɿͻ§¶Ë£¨Firefox, IEµÈ£©½øÐнâÊÍÖ´ÐС£ÎªÁ˸üÇåÎúµÄÀí½â£¬¿ÉÒÔºÍJava½øÐÐһϼòµ¥µÄ¶Ô±È¡£JavaµÄ´úÂëÔÚÖ´ÐÐǰ£¬ÐèÒªÓÉJavaÐéÄâ»ú½«´úÂë±àÒë³É×Ö½ÚÂ룻¶øÔÚÖ´ÐÐʱÓÉJavaÐéÄâ»ú½«×Ö½ÚÂë½âÊͳɾßÌåÆ½Ì¨ÉϵĻúÆ÷Ö¸ÁîÖ´ÐС£
JavascriptµÄ±à³Ì·½Ê½±È½ÏÁé»î£¬¿ÉÒÔÃæÏò¹ý³Ì±à³Ì£¬Ò²¿ÉÒÔʵÏÖÃæÏò¶ÔÏóµÄ±à³Ì£¬¶øÃæÏò¶ÔÏó±à³ÌµÄʵÏÖÊÇÓÉprototypeʵÏֵġ£
ÒÔÏÂÄÚÈÝΪ¸öÈ˲âÊÔ¹ý³ÌÖÐѧϰËùµÃ£¬ÈçÓв»¶ÔÖ®´¦£¬»¹ÇëÖ¸³ö¡£
ÏÂÃæ¶ÔÉÏÊöµÄÀàµÄ¶¨ÒåÏêϸµÄ·ÖÎö£º
1. ʹÓÃ{}ºÍnew Object¶¨ÒåÀàµÄʵÀý£º
ÈçϵÄÁ½ÖÖ¶¨Ò巽ʽ£¬ÓëÆä˵ÊÇÀàµÄ¶¨Ò壬¸üÈ·ÇеØËµÓ¦¸ÃÊÇÀàµÄʵÀýµÄ¶¨Òå¡£
ÀàµÄʵÀý¶¨Òå1ºÍ¶¨Òå2ÖеÄÇø±ðÊǶ¨Òå1ÖÐʹÓÃ{}¶¨ÒåÒ»¸öʵÀý£¬¶¨Òå2ÖÐʹÓÃnew Object¶¨ÒåÒ»¸öʵÀý¡£ÊµÖÊÊÇÏàͬ£¬Í¨¹ýconstructor¿ÉÒÔ·¢ÏÖÁ½ÕßͬÊÇobject¡£
2. ʹÓÃfunction¶¨Àࣺ
FunctionÔÚjavascriptÖÐÊÇÒ»¸öº¯Êý¶ÔÏ󣬼ȿÉÒÔÓÃÀ´½øÐк¯ÊýµÄÉùÃ÷£¬Ò²¿ÉÒÔ×÷Ϊº¯ÊýÀàÐͽøÐд«µÝ¡£ÈçÏÂÊÇʹÓÃfunction½øÐÐÀàµÄ¶¨Òå¡£
Èç¹ûÏëÏó¶¨ÒåÀàµÄʵÀýÄÇÑù¶¨ÒåfunctionÀàµÄÊôÐÔÓë·½·¨£¬ÔÚʹÓÃfunctionÀàµÄʵÀýʱ£¬ÕâЩÊôÐԺͷ½·¨ÊÇÎÞ·¨±»·ÃÎʵġ£Èçϵķ½Ê½£¬ÔÚʹÓÃʱÊǻᱨ´íµÄ¡£
µ«ÊÇÈç¹ûʹÓÃÀàPersonÀ´µ÷Ó÷½·¨ÊÇ¿ÉÒԵģ¬ÒòΪËù¶¨ÒåµÄ·½·¨ÊÇÀàµÄÒ»¸öÊôÐÔ£¬¶øÉùÃ÷µÄʵÀýÊDz»»á½«ÄÇЩÊôÐÔ¸´ÖƹýÀ´µÄ¡£
ÄÇôÈçºÎʵÏÖÔÚÀàµÄÍⲿÉùÃ÷ÀàµÄÊôÐÔÓë·½·¨ÄØ£¿
Õâʱ¾ÍÓ¦¸Ã¿¼ÂÇʹÓÃprototype£¨ÔÐÍ£©ÁË£¬prototype¶ÔÏóÊÇʵÏÖÃæÏò¶ÔÏóµÄÒ»¸öÖØÒª»úÖÆ¡£Ã¿¸öº¯Êý¶¼ÊÇÒ»¸ö¶ÔÏó£¬Ã¿¸öº¯Êý¶ÔÏó¶¼ÓÐÒ»¸ö×Ó¶ÔÏó£¨prototype¶ÔÏ󣩣¬ÀàÊÇÒÔº¯ÊýµÄÐÎʽÀ´¶¨ÒåµÄ¡£prototype±íʾ¸Ãº¯Êý¶ÔÏóµÄÔÐÍ£¬Ò²±íʾһ¸öÀàµÄ³ÉÔ±µÄ¼¯ºÏ¡£
ÔÚͨ¹ýnew´´½¨Ò»¸öÀàµÄʵÀý¶ÔÏóµÄʱºò£¬prototype¶ÔÏóµÄ³ÉÔ±¶¼³ÉΪʵÀý»¯¶ÔÏóµÄ³ÉÔ±¡£°´Èçϵķ½Ê½È¥¶¨ÒåÒ»¸öÀ࣬ÀàµÄʵÀýÊ
Ïà¹ØÎĵµ£º
Return a formatted string
function sprintf ( ) {
// Return a formatted string
//
// version: 909.322
// discuss at: http://phpjs.org/functions/sprintf // + original by: Ash Searle (http://hexmen.com/blog/)
// + namespaced by: Michael White (http://getsprink.com)
......
ÒÔÏÂÒÔ IE ´úÌæ Internet Explorer£¬ÒÔ MF ´úÌæ Mozzila Firefox
1. document.form.item ÎÊÌâ
(1)ÏÖÓÐÎÊÌ⣺
ÏÖÓдúÂëÖдæÔÚÐí¶à document.formName.item("itemName") ÕâÑùµÄÓï¾ä£¬²»ÄÜÔÚ MF ÏÂÔËÐÐ
(2)½â¾ö·½·¨£º
&nb ......
ÏÂÃæ¶¼ÊǸöÈËÀí½âÒÔ¼°²éÕÒµÄÍøÉϵÄ×ÊÁÏ,ÈçÓв»¶ÔµÄµØ·½ÇëÖ¸Õý
This
this ʼÖÕÖ¸Ïòµ÷ÓÃËüµÄ¶ÔÏó ,¶¼Ã»ÓжÔÏóµ÷ÓÃʱ¾ÍÖ¸Ïòwindow
ÁíÍâ¾ÍÊÇthisÒ»°ã¶¼ÊÇÔÚfunctionÖÐ,µ±²»ÔÚfunctionÖеÄʱºò Ò»¶¨ÊÇÖ¸ÏòwindowµÄ.
var a ='a';
alert(this.a); //³öÀ´µÄÊÇa
alert(this.b); //undefined ÒòΪ»¹Ã»¶¨Òå ......
ÔÚÄúµÄIEä¯ÀÀÆ÷ÉÏÔËÐк¬ÓÐJavaScript´úÂëµÄÒ³ÃæÊ±¶¼»á²úÉúÒ»¸ö¾¯¸æ¡£Õâ¸ö“¾¯¸æ”ȷʵºÜ·³ÈË£¬²»ÖªÇéµÄÈË¿´ÁË»¹ÒÔΪÊDz¡¶¾Ê²Ã´ÄØ£¬ºÜÈÝÒ×ÈÃÈ˲úÉúÎó½â£¡
¼ÇµÃÍøÉÏÒ²ÓÐÈË³ÆÆäΪ“IEµÄС»ÆÌõ¾¯¸æ”¡£¾ßÌåµÄʲô½Ð·¨ÎÒÃǽñÌì²»ÓùØÐÄ£¬ÎÒÃǹØÐĵÄÊÇÈçºÎÈ¥µôÕâ¸ö“¾¯¸æ”¡£¾ßÌå·½·¨ÈçÏ£º
µã»÷ ......
ÔÚjavascriptÖÐÓ÷¨¾ÙÀý
var rule = /^\d+$/;
if(!rule.test(addform.rmb_price.value)) {
alert('rmb_price must be number');
addform.rmb_price.focus();
return false;
}
ÔÚphpÖÐÓ÷¨¾ÙÀý
$aa = "/^\d+$/";
if(preg_match($aa, "111")) {
echo "found";
}
ÔÚjavaÖÐÓ÷¨¾ÙÀý ......