javascript»ù´¡Ñ§Ï°£¨Î壩
ÀûÓõ÷Óü̳еĹؼüÖ»ÓÐÒ»²½²Ù×÷£º
¾ÍÊÇÔÚ×ÓÀඨÒåʱ£¬Í¨¹ý¸¸ÀàµÄ call ·½·¨£¬½«×ÓÀàµÄ this Ö¸Õë´«È롣ʹ¸¸Àà·½·¨ÔÚ×ÓÀàÉÏÏÂÎÄÖÐÖ´ÐС£
ÕâÑù£¬¸¸ÀàÖеÄËùÓÐÔÚ¸¸ÀàÄÚ²¿Í¨¹ý this ·½Ê½¶¨ÒåµÄ¹«ÓÐʵÀý³ÉÔ±¶¼»á±»×ÓÀà¼Ì³Ð¡£
Óà instanceof ÔËËã·ûÅжÏʱ£¬×ÓÀàµÄʵÀý»¯¶ÔÏóÖ»ÊôÓÚ×ÓÀ࣬²»ÊôÓÚ¸¸Àà¡£
²é¿´×ÓÀàµÄʵÀý»¯¶ÔÏóµÄ constructor ÊôÐÔʱ£¬¿´µ½µÄÊÇ×ÓÀàµÄ¶¨Ò壬²»ÊÇÆ丸ÀàµÄ¶¨Òå¡£
½ÓÏÂÀ´£¬Í¨¹ý¶Ô o.method1() ºÍ o.method2() µ÷ÓõĽá¹û¸úÔÐͼ̳з¨µÄµ÷Óýá¹ûÊÇÏàͬµÄ£¬Ëù˵Ã÷µÄÎÊÌâÒ²ÊÇÒ»ÑùµÄ£¬ÕâÀï²»ÔÙÖظ´¡£
ͨ¹ý¶Ô o.method() µ÷ÓõĽá¹ûÎÒÃÇ¿´µ½£¬¶¨ÒåÔÚ¸¸ÀàÔÐÍÉϵķ½·¨£¬²»»á±»×ÓÀà¼Ì³Ð¡£
ͨ¹ý¶Ô o.method3() µ÷ÓõĽá¹ûÎÒÃÇ¿´µ½£¬×ÓÀàÖж¨ÒåµÄʵÀý·½·¨Í¬Ñù²»ÄÜ·ÃÎʸ¸ÀàÖж¨ÒåµÄ˽ÓÐʵÀý³ÉÔ±µÄ¡£
×îºó£¬Í¨¹ý¶Ô subClass.staticMethod() µ÷ÓõĽá¹ûÎÒÃÇ¿´µ½£¬¾²Ì¬³ÉԱͬÑù²»»á±»¼Ì³ÐµÄ¡£
×îºó£¬»¹ÓÐÒ»µã£¬ÔÚÕâ¸öÀý×ÓÖÐûÓÐÌåÏÖ³öÀ´£¬¾ÍÊÇͨ¹ýµ÷Óü̳з¨£¬¿ÉÒÔʵÏÖ¶à¼Ì³Ð¡£Ò²¾ÍÊÇ˵£¬Ò»¸ö×ÓÀà¿ÉÒÔ´Ó¶à¸ö¸¸ÀàÖм̳Ðͨ¹ý this ·½Ê½¶¨ÒåÔÚ¸¸ÀàÄÚ²¿µÄËùÓй«ÓÐʵÀý³ÉÔ±¡£
×÷ΪһÖÖÈõÀàÐÍÓïÑÔ£¬javascript ÌṩÁ˷ḻµÄ¶à̬ÐÔ£¬javascript µÄ¶à̬ÐÔÊÇÆäËüÇ¿ÀàÐÍÃæÏò¶ÔÏóÓïÑÔËù²»Äܱȵġ£
¶à̬
ÖØÔغ͸²¸Ç
ÏÈÀ´ËµÃ÷Ò»ÏÂÖØÔغ͸²¸ÇµÄÇø±ð¡£ÖØÔصÄÓ¢ÎÄÊÇ overload£¬¸²¸ÇµÄÓ¢ÎÄÊÇ override¡£·¢ÏÖÍøÉÏ´ó¶àÊýÈË°Ñ override µ±³ÉÁËÖØÔØ£¬Õâ¸öÊDz»¶ÔµÄ¡£ÖØÔغ͸²¸ÇÊÇÓÐÇø±ðµÄ¡£
ÖØÔصÄÒâ˼ÊÇ£¬Í¬Ò»¸öÃû×ֵĺ¯Êý£¨×¢ÒâÕâÀï°üÀ¨º¯Êý£©»ò·½·¨¿ÉÒÔÓжà¸öʵÏÖ£¬ËûÃÇÒÀ¿¿²ÎÊýµÄÀàÐͺͣ¨»ò£©²ÎÊýµÄ¸öÊýÀ´Çø·Öʶ±ð¡£
¶ø¸²¸ÇµÄÒâ˼ÊÇ£¬×ÓÀàÖпÉÒÔ¶¨ÒåÓ븸ÀàÖÐͬÃû£¬²¢ÇÒ²ÎÊýÀàÐͺ͸öÊýÒ²ÏàͬµÄ·½·¨£¬ÕâЩ·½·¨µÄ¶¨Òåºó£¬ÔÚ×ÓÀàµÄʵÀý»¯¶ÔÏóÖУ¬¸¸ÀàÖм̳еÄÕâЩͬÃû·½·¨½«±»Òþ²Ø¡£
ÖØÔØ
javascript Öк¯ÊýµÄ²ÎÊýÊÇûÓÐÀàÐ͵ģ¬²¢ÇÒ²ÎÊý¸öÊýÒ²ÊÇÈÎÒâµÄ£¬ÀýÈ磬¾¡¹ÜÄã¿ÉÒÔ¶¨ÒåÒ»¸ö£º
function add(a, b) {
return a + b;
}
ÕâÑùµÄº¯Êý£¬µ«ÊÇÄãÈÔÈ»¿ÉÒÔÔÙµ÷ÓÃËüÊÇ´øÈëÈÎÒâ¶à¸ö²ÎÊý£¬µ±È»£¬²ÎÊýÀàÐÍÒ²ÊÇÈÎÒâµÄ¡£ÖÁÓÚÊÇ·ñ³ö´í£¬ÄÇÊÇÕâ¸öº¯ÊýÖÐËùÖ´ÐеÄÄÚÈÝÀ´¾ö¶¨µÄ£¬javascript ²¢²»¸ù¾ÝÄãÖ¸¶¨µÄ²ÎÊý¸öÊýºÍ²ÎÊýÀàÐÍÀ´ÅжÏÄãµ÷ÓõÄÊÇÄĸöº¯Êý¡£
Òò´Ë£¬Òª¶¨ÒåÖØÔØ·½·¨£¬¾Í²»ÄÜÏñÇ¿ÀàÐÍÓïÑÔÖÐÄÇÑù×öÁË¡£µ«ÊÇÄãÈÔÈ»¿ÉÒÔʵÏÖÖØÔØ¡£¾ÍÊÇͨ¹ýº¯ÊýµÄ arguments ÊôÐÔ¡£ÀýÈ磺
function add() {
var sum = 0;
Ïà¹ØÎĵµ£º
JSON => String:
function jsonToString(obj){
var THIS = this;
switch(typeof(obj)){
case 'string':
return '"' + obj.replace(/(["\\])/g, '\\$1') + '"';
case 'array':
return '[' + obj.map(THIS.jsonToStri ......
JavaScriptÔÊÐí´´½¨ºÍ´ò¿ª´ú±íHTMLÎı¾, form¶ÔÏóºÍframeµÄ´°¿Ú. window¶ÔÏóÊÇJavaScript¿Í»§²ã´Î½á¹¹µÄ×²ã¶ÔÏó, formÔªËغÍÈ«²¿JavaScript´úÂ붼ÊÇ´æÔÚÓÚÎĵµÖÐ,¶øÎĵµ±»×°Ôؽø´°¿Ú. ΪÁËÀí½â´°¿ÚÔõÑù¹¤×÷,Äã¿ÉÒÔ¿ØÖƲÙ×÷ÕâЩ´°¿Ú.
´ò¿ªºÍ¹Ø±Õ´°¿Ú
µ±Óû§Æô¶¯(launch)Navigatorʱ,½«×Ô¶¯´´½¨Ò»¸ö´°¿Ú.Óû§»¹¿ÉÒÔÊ¹Ó ......
1. <script language="LiveScript">
document.write("ÕâÊÇÒÔ JavaScript Ó¡³öµÄ!")
</script>
2. <script language="LiveScrip ......
ÕâÀï²»ÊÇÖ¸µ÷Óüòµ¥µÄ PageMethod£¬ÒòΪ¾²Ì¬·½·¨ÊDz»ÄܲÙ×÷µ±Ç°Ò³ÃæµÄ¿Ø¼þµÄ£¬ËùÒÔ¾²Ì¬µÄ PageMethod ×÷Óþ͸úÆÕͨµÄ WebService Ò»Ñù£¬±È½Ï¾ÖÏÞ¡£
ÄÇô£¬µ÷ÓÃÒ»°ãµÄ·þÎñÆ÷¶Ë·½·¨£¬Æäʵ¾ÍÊÇ·¢ÆðÒ»¸öÒì²½»Øµ÷¡£×î¼òµ¥µÄʵÏÖ°ì·¨£¬ÊÇͨ¹ý UpdatePanel À´×ö¡£
Ê×Ïȶ¨ÒåÒ»¸öÒþ²ØµÄ LinkButton£¬ÔÚÆä´¦ÀíʼþÖУ¬È¥µ÷ÓÃÎÒÃÇÒªÖ ......