dz̸JavaScript¿ò¼ÜÉè¼Æ
ÔÚÕâ¸öjs¿ò¼ÜËæ´¦ÂÒÅܵÄʱ´ú£¬ÄãÊÇ·ñ¿¼Âǹýдһ¸ö×Ô¼ºµÄ¿ò¼Ü£¿ÏÂÃæµÄÄÚÈÝÒ²Ðí»áÓеã°ïÖú¡£
Ò»¸ö¿ò¼ÜÓ¦¸Ã°üº¬ÄÄЩÄÚÈÝ£¿
1.ÓïÑÔÀ©Õ¹
¡¡¡¡´ó²¿·ÖÏÖÓеĿò¼Ü¶¼ÌṩÁËÕⲿ·ÖÄÚÈÝ£¬ÓïÑÔÀ©Õ¹Ó¦µ±ÊÇÒÔECMAScriptΪ»ù´¡½øÐе쬲»Ó¦µ±ÒÀÀµÈκÎËÞÖ÷»·¾³£¬Ò²¾ÍÊÇ˵£¬×÷Ϊһ¸ö¿ò¼ÜµÄÉè¼ÆÕߣ¬ÄãÓ¦µ±±£Ö¤ÄãµÄÓïÑÔÀ©Õ¹¿ÉÒÔ¹¤×÷ÔÚÈκÎËÞÖ÷»·¾³ÖУ¬¶ø²»Êǽö½öÊʺÏä¯ÀÀÆ÷»·¾³¡£Äã±ØÐë±£Ö¤°ÑËü·Åµ½WScript,SpiderMonkeyShell,Rhino Shell,Adobe ExtendScript ToolkitÉõÖÁFlash¡¡ActionScriptµÈ»·¾³Öж¼ÄÜÕýÈ·µÄ¹¤×÷£¬¾Ù¸öÏÖʵһµãµÄÀý×ÓsetTimeout²»¿ÉÒÔ³öÏÖÔÚÆäÖУ¬ÄãÒ²²»ÄÜÓÃXMLHTTP¼ÓÔØ½Å±¾ÔËÐУ¬¾¡¹ÜËüÃÇ¿´ÆðÀ´ºÜÌù½üÓïÑÔ¡£±£³ÖÕâÒ»²¿·ÖµÄ¶ÀÁ¢ÐÔ¿ÉÒÔÈÃÄã·½±ãµÄÒÆÖ²ÄãµÄ¿ò¼Üµ½ÆäËûËÞÖ÷»·¾³Ï¡£
2.Êý¾Ý½á¹¹ºÍËã·¨
¡¡¡¡JS±¾ÉíÌṩµÄÄÚÖöÔÏó·Ç³£ÓÐÏÞ£¬ºÜ¶àʱºò£¬¿ò¼ÜÓ¦¸ÃÌṩһЩÊý¾Ý½á¹¹ºÍËã·¨À´°ïÖúʹÓÃÕ߸üºÃµÄÍê³ÉÂß¼±í´ï¡£µ«ÎÒÈÏÎªËæ±ã·±¾Êý¾Ý½á¹¹»òÕßËã·¨ÊéÓÃJSÌô¼¸¸öʵÏÖÁ˼ӵ½¿ò¼ÜÖÐÊDz»¸ºÔðÈε쬶àÊýÊý¾Ý½á¹¹Ó¦µ±ÒÔ¿âµÄÐÎʽ´æÔÚ¶ø·Ç¿ò¼Ü¡£¿ò¼ÜÖеÄÊý¾Ý½á¹¹Ó¦¸Ã×ã¹»³£ÓöøÇÒʵÏÖ²»ÊǷdz£¸´Ôӵģ¬¿ÉÒÔ¿¼ÂǵÄÈ缯ºÏ¡¢¹þÏ£±í¡¢Á´±í¡¢ÓÐÐòÊý×éÒÔ¼°ÓÐÐòÊý×éÉϵĶþ·ÖËÑË÷¡£¶ÔJSÀ´Ëµ£¬¶ÔÏóÊÇÒ»¸öÌìÈ»µÄ×Ö·û´®¹þÏ£±í£¬¶ø¼¯ºÏºÜÈÝÒ×ÔÚ¹þÏ£±íÉÏʵÏÖ£¬Òò´ËÖ»ÐèÒª´¦ÀíµôObjectµÄÄÚÖ÷½·¨£¬ÎÒÃǾͿÉÒÔʵÏÖÒ»¸ö¸ßЧµÄ¼¯ºÏ»ò¹þÏ£±í¡£
3.DOMÀ©Õ¹
¡¡¡¡JSÖ÷ÒªÓ¦ÓÃÓÚWeb¿ª·¢£¬Ä¿Ç°ËùÓеĿò¼ÜÒ²¶¼ÓÃÓÚä¯ÀÀÆ÷»·¾³£¬ÄÇô£¬ä¯ÀÀÆ÷¶Ë»·¾³ÀïÖØµãÖеÄÖØµãDOMµ±È»Ò²ÊÇ¿ò¼ÜµÄÀ©Õ¹Ä¿±êÁË£¬Èç¹ûÒ»¸ö¿ò¼Ü²»ÌṩDOMµÄÀ©Õ¹£¬ÄÇôÆäʵ»ù±¾Ã»Ê²Ã´Óô¦ÁË¡£ÐèҪעÒâµÄÊÇ£¬DOMÀ©Õ¹Ò²ÓÐw3cµÄ±ê×¼¿ÉÒÀ£¬ËùÒÔ£¬²»Òª³¢ÊÔΪ¸÷ÖÖä¯ÀÀÆ÷×öÒ»Ð©Ææ¹ÖµÄÀ©Õ¹£¬±ÈÈçFFÏÂÃæµÄelementÃǵÄprototype£¬¿ò¼ÜµÄ±àдÕßÓ¦µ±ÎÞÊÓËüÃÇ¡£DOMÀ©Õ¹µÄÖ÷ÒªÈÎÎñÖ®Ò»ÊǼæÈÝÐÔ£¬²»Í¬ä¯ÀÀÆ÷ÉϵÄDOMʵÏÖÏà²îºÜ¶à£¬¿ò¼Ü±ØÐëÏû³ýÕâЩʵÏÖ´øÀ´µÄ²îÒ죬ÌṩͳһµÄ·ÃÎÊ·½Ê½¡£µ±È»£¬×öΪ¿ò¼Ü£¬Ó¦µ±ÌṩһЩ¸üΪ·½±ãµÄ½Ó¿Ú£¬½«ËÞÖ÷ÌṩµÄDOM¶ÔÏóÓÃjs¶ÔÏó·â×°ÊǸö²»´íµÄÏë·¨£¬µ«ÊÇͬʱÕâÒ²ºÜ¿ÉÄÜ»áÔì³ÉÄÚ´æÐ¹Â¶£¬ËùÒÔ×öÕâÊÂ֮ǰ£¬Á˽âÄÚ´æÐ¹Â¶ÊDZØÒªµÄ¡£Êµ¼ÊÉÏ£¬×Ô¼ºÏëÏóµÄÀ©Õ¹Ô¶²»ÈçW3CµÄÉè¼Æ£¬±ÈÈçÈç¹ûÄãÄܸüÍêÕûµØÊµÏÖXPath£¬Äã¾ÍÄܱÈJQuery×öµÄ¸üºÃ¡£
4.AJAXÀ©Õ¹
¡¡¡¡´ó²¿·ÖÏÖÓпò¼Ü³öÏÖµÄÔÒò¶¼ÊÇÒòΪAJAX£¬ËùÒÔÈç¹ûÄãÏëÉè¼ÆÒ»¸öÊÜ»¶ÓµÄ¿ò¼Ü£¬AJAXÊDZØÐëÒª×öµÄ¡£¸úDOMÀ©Õ¹ºÜÏàËÆ£
Ïà¹ØÎĵµ£º
Òý×Ô£ºhttp://www.cnblogs.com/dongritengfei/archive/2009/12/21/1628489.html
½ñÌìŪÁËÒ»ÌìµÄAjaxÖÐÎÄÂÒÂëÎÊÌ⣬AjaxµÄÂÒÂëÎÊÌâ·ÖΪÁ½ÖÖ£º
1. JavaScriptÊä³öµÄÖÐÎÄÂÒÂ룬
±ÈÈ磺alert("ÖÐÎÄÂÒÂë²âÊÔ");
½â¾öµÄ°ì·¨±È½Ï¼òµ¥£¬¾ÍÊǰÑjspÀïËùÓеÄcharsetºÍpageEncodingµÄÖµ¶¼ÉèÖóÉÏàͬµÄ£¬Ò»°ãÊÇutf-8.
  ......
ÔÚÍøÒ³Öж¯Ì¬ÔØÈëµÄ JavaScript ¶ÔÓÚÒ³ÃæÏÔʾµÄËÙ¶ÈÓ°ÏìÉõ¶à£¬²»µÃ²»×¢Ò⣡
ÓÈÆäÊǺܶàÈËϰ¹ß°Ñ JavaScript include дÔÚ <head> Çø¿éÖУ¬ÕâÑùÒ»À´×î´óµÄÎÊÌâ¾ÍÊÇ Browser ±ØÐëÒªµÈµ½ JavaScript È«²¿¶ÁÍêºó²Å»á¿ªÊ¼ÏÔÊ¾ÍøÒ³£¬Èç¹ûÄãÏñÐÅÒå·¿ÎÝÕâÑù£¬¶ÁÒ»¸öÊ×Ò³ÒªÏÂÔØ 18 ¸ö JavaScript ÍⲿµµÇÒ¡¸Ã»ÓÐ´óÆµ¿í¡¹µÄ» ......
ƴͼÓÎÏ·£¬ÔÚie7 £¬»ðºü£¬¹È¸è ²âÊÔͨ¹ý¡£
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title> ......
¶«Î÷ºÜ¼òµ¥£¬Ö»ÊÇ×Ô¼º¼ÇÐÔ²»ºÃ£¬¾³£Íü¼ÇһЩ¹Ø¼ü×Ö
ËùÒÔ·¢Á˵ãʱ¼äÕûÀíÁËÒ»ÏÂ
/*------------------------------------------------------
*×÷Õߣºxieyu @ 2007-08-14
*JavaScript
*˵Ã÷£ºselectÔªËØjavascript³£ÓòÙ×÷
* 1.ÅжÏÊÇ·ñ´æÔÚÖ¸¶¨valueµÄItem
* 2.¼ÓÈëÒ» ......
function
clone(jsonObj) {
var
buf;
if
(jsonObj
instanceof
Array) {
buf = [];
......