jsÖÐʲôÊÇÊÂÎñÑ»·
javascript ÖеÄÊÂÎñÑ»·ÊÇÒ»ÖÖÒì²½»úÖÆ£¬ÖÎÀíä¯ÀÀÆ÷´¦ÀíÊÂÎñÐÐÁеķ½·¨£¬Ëü°üÀ¨ÊÂÎñÐÐÁкÍÖ´ÐÐÕ»£¬È·±£Ó¦ÓóÌÐòÔÚ´¦ÀíÊÂÎñºÍºǫ́ʹÃüʱ¼á³ÖÏìÓ¦¡£
ʲôÊÇ JavaScript ÖеÄÊÂÎñÑ»·£¿
JavaScript ÖеÄÊÂÎñÑ»·ÊÇÖÎÀíä¯ÀÀÆ÷ÈçÄÇÀïÖÃÊÂÎñÐÐÁеÄÒ»×é»úÖÆ¡£ËüÊÇÒ»ÖÖÒì²½¡¢non-blocking »úÖÆ£¬ÔÊÐí JavaScript Ó¦ÓóÌÐòÔÚ´¦ÀíÓû§½»»¥ºÍÒ»Á¬ºǫ́ʹÃüʱ¼á³ÖÏìÓ¦¡£
ÔõÑùÔË×÷£¿
ÊÂÎñÑ»·ÓÉÁ½¸öÖ÷Òª½×¶Î×é³É£º
ÊÂÎñÐÐÁУºÊÂÎñÐÐÁÐÊÇÒ»¸ö FIFO£¨ÏȽøÏȳö£©ÐÐÁУ¬ÆäÖд洢×ÅÆÚ´ýÖ´ÐеÄÊÂÎñ¡£ÕâЩÊÂÎñ°üÀ¨Óû§½»»¥£¨Èçµã»÷¡¢×ª¶¯£©¡¢¼ÆʱÆ÷»Øе÷ AJAX ÇëÇóµÄÏìÓ¦¡£
Ö´ÐÐÕ»£ºÖ´ÐÐÕ»ÊÇÒ»¸ö LIFO£¨ºó½øÏȳö£©¿ÍÕ»£¬ÆäÖд洢×ÅÄ¿½ñÕýÔÚÖ´ÐеÄʹÃü¡£µ±Ö´ÐÐջΪ¿Õʱ£¬ÊÂÎñÑ»·»á´ÓÊÂÎñÐÐÁÐÖлñÈ¡ÏÂÒ»¸öÊÂÎñ²¢½«ÆäѹÈëÖ´ÐÐÕ»ÖУ¬È»ºóÖ´ÐиÃÊÂÎñ¡£
ÓÅÊÆ£º
ÏìÓ¦ÐÔ£ºÊÂÎñÑ»·ÔÊÐí JavaScript Ó¦ÓóÌÐòÔÚ´¦ÀíÊÂÎñʱ¼á³ÖÏìÓ¦£¬×ÝÈ»Óг¤Ê±¼äÔËÐеÄʹÃüÕýÔÚºǫִ́ÐС£
Òì²½£ºÊÂÎñÑ»·ÊÇ·ÇÛձյģ¬ÕâÒâζ×ÅËü²»»á×èÖ¹ÆäËûʹÃüµÄÖ´ÐС£
²¢·¢£ºÊÂÎñÑ»·ÔÊÐíͬʱִÐжà¸öʹÃü£¬×î´óÏ޶ȵØʹÓà CPU ×ÊÔ´¡£
ʹÓÃʾÀý£º
ÊÂÎñÑ»·¿ÉÒÔͨ¹ý¶àÖÖ·½·¨ÔÚ JavaScript ÖÐʹÓ㬰üÀ¨£º
ÊÂÎñ´¦Àí£ºÊÂÎñ´¦Àí³ÌÐò¿ÉÒÔ¸½¼Óµ½ HTML ÔªËØ£¬²¢ÔÚÓû§½»»¥£¨ÈçÊó±êµã»÷£©±¬·¢Ê±´¥·¢¡£
¼ÆʱÆ÷£º¿ÉÒÔʹÓà setTimeout() ºÍ setInterval() ÒªÁì°²ÅÅÔÚÖ¸¶¨µÄÑÓ³Ùºó»ò°´ÆÚÖ´Ðк¯Êý¡£
AJAX ÇëÇó£ºAJAX ÇëÇó¿ÉÒÔ·¢Ë͵½Ð§ÀÍÆ÷²¢Òì²½´¦ÀíÏìÓ¦£¬¶ø²»»áÛÕ±ÕÆäËûʹÃü¡£
ͨ¹ýÏàʶ JavaScript ÖеÄÊÂÎñÑ»·£¬¿ª·¢Ö°Ô±¿ÉÒÔ½¨Éè¸ßÐÔÄܺÍÏìӦѸËÙµÄ Web Ó¦ÓóÌÐò¡£
ÒÔÉϾÍÊÇjsÖÐʲôÊÇÊÂÎñÑ»·µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡