Òýµ¼ÓÁ˽âһЩÃæÊÔÌâ¼°´ð°¸£¬¿ÉÒÔ°ïÖú×Ô¼ºË³Àûͨ¹ýÃæÊÔŶ¡£ÒÔÏÂÊÇС±àΪ´ó¼ÒÕûÀíµÄwebÇ°¶ËÃæÊÔÌâ¼°´ð°¸£¬¹©¸÷λ²Î¿¼¡£
1¡¢ÔõÑùÌí¼Ó¡¢ÒƳý¡¢Òƶ¯¡¢¸´ÖÆ¡¢´´½¨ºÍ²éÕҽڵ㣿
´´½¨Ð½ڵ㣺
creatDocumentFragment()£¬´´½¨Ò»¸öDOMƬ¶Î¡£
creatElement()£¬´´½¨Ò»¸ö¾ßÌåµÄÔªËØ¡£
creatTextNode()£¬´´½¨Ò»¸öÎı¾½Úµã¡£
Ìí¼Ó¡¢ÒƳý¡¢Ìæ»»¡¢²åÈ룺
appendChild()£¬Ìí¼Ó¡£
removeChild()£¬ÒƳý¡£
replaceChild()£¬Ìæ»»¡£
Before()£¬²åÈë¡£
²éÕÒ£º
getElementsByTagName()£¬Í¨¹ý±êÇ©Ãû³Æ¡£
getElementsByName()£¬Í¨¹ýÔªËصÄNameÊôÐÔµÄÖµ¡£
getElementById()£¬Í¨¹ýÔªËØid£¬Î¨Ò»ÐÔ¡£
2¡¢JSÖÐʲôÊÇαÊý×飿ÈçºÎ½«Î±Êý×éת»¯Îª±ê×¼Êý×飿
αÊý×飨ÀàÊý×飩£ºÎÞ·¨Ö±½Óµ÷ÓÃÊý×é·½·¨»òÆÚÍûlengthÊôÐÔÓÐʲôÌØÊâµÄÐÐΪ¡£µ«ÈÔ¿ÉÒÔ¶ÔÕæÕýÊý×é±éÀú·½·¨À´±éÀúËüÃÇ¡£µäÐ͵ÄÊǺ¯ÊýµÄarguement²ÎÊý£¬»¹ÓÐÏñµ÷ÓÃgetElementsByTagName()¡¢document.childNodes()Ö®ÀàµÄ£¬ËüÃǶ¼·µ»ØNodeList¶ÔÏ󣬶¼ÊôÓÚαÊý×é¡£¿ÉÒÔÓÃArray.prototype.slice.call(fakeArray)½«Êý×éת»¯ÎªÕæÕýµÄArray¶ÔÏó¡£
3¡¢JSÖÐcalleeºÍcallerµÄ×÷Óá£
callerÊÇ·µ»ØÒ»¸ö¶Ôº¯ÊýµÄÒýÓ㬸ú¯Êýµ÷ÓÃÁ˵±Ç°º¯Êý£»
calleeÊÇ·µ»ØÕýÔÚ±»Ö´Ðеĺ¯Êý£¬Ò²¾ÍÊÇËùÖ¸¶¨µÄfunction¶ÔÏóµÄÕýÎÄ¡£
4¡¢Çë˵³öÈýÖÖ¼õµÍÒ³Ãæ¼ÓÔØʱ¼äµÄ·½·¨¡£
1.ѹËõCSS¡¢JSÎļþ¡£
2.ºÏ²¢JS¡¢CSSÎļþ£¬¼õÉÙHTTPÇëÇó¡£
3.ÍⲿJS¡¢CSSÎļþ·Å×îµ×Ï¡£
4.¼õÉÙDOMµÄ²Ù×÷£¬¾¡¿ÉÄÜÓñäÁ¿Ìæ´ú²»±ØÒªµÄDOM²Ù×÷¡£
5¡¢ÎªÊ²Ã´Óöà¸öÓòÃûÀ´´æ´¢ÍøÂç×ÊÔ´»á¸üÓÐЧ£¿
È·±£Óû§ÔÚ²»Í¬µØÇøÓÃ×î¿ìµÄËٶȴò¿ªÍøÕ¾£¬ÆäÖÐij¸öÓòÃû±ÀÀ££¬Óû§Ò²ÄÜͨ¹ýÆäËûÓòÃû·ÃÎÊÍøÕ¾¡£
6¡¢ÈçºÎÏû³ýÒ»¸öÊý×éÀïÃæÖظ´µÄÔªËØ£¿
indexOf():·µ»Øij¸öÖ¸¶¨µÄ×Ö·û´®ÖµÔÚ×Ö·û´®ÖÐÊ״γöÏÖµÄλÖ㬶ԴóСдÃô¸Ð£¬ÈôûÓУ¬Ôò·µ»Ø-1¡£
7¡¢Ð´Ò»¸öfunction£¬Çå³ý×Ö·û´®Ç°ºóµÄ¿Õ¸ñ£¨¼æÈÝËùÓеÄä¯ÀÀÆ÷£©¡£
8¡¢Í³¼Æ×Ö·û´®ÖÐ×Öĸ¸öÊý»òͳ¼Æ×î¶à×ÖĸÊý¡£
str.charAt(i)£º·µ»ØÖ¸¶¨Î»ÖõÄ×Ö·û£¬iÔÚ0~str.lengthÖ®¼ä£¬Èç¹ûi²»ÔÚ0~str.lengthÖ®¼ä£¬¸Ã·½·¨·µ»ØÒ»¸ö¿Õ×Ö·û´®¡£
9¡¢½ØÈ¡×Ö·û´®"abcdefg"ÖеÄ"egf"¡£
10¡¢ÊµÏÖÒ»¸öº¯Êýclone£¬¿ÉÒÔ¶ÔJSÖеÄ5ÖÖÖ÷ÒªµÄÊý¾ÝÀàÐÍ£¨°üÀ¨Number¡¢String¡¢Object¡¢Array¡¢Boolean£©½øÐÐÖµ¸´ÖÆ¡£
11¡¢JSÖÐÈçºÎ¼ì²âÒ»¸ö±äÁ¿ÊÇstringÀàÐÍ£¿
typeof(obj)=="string";
obj.constructor==string;
12¡¢Ð´³öÈý¸öʹÓÃthisµÄµäÐÍÓ¦Óá£
ʼþ£ºonclick this£¬·¢ÉúʼþµÄ¶ÔÏó£»
¹¹Ô캯Êý£ºthis£¬new³öÀ´µÄobject£»
call/apply£º¸Ä±äthis£»
13¡¢ÍøÒ³ÖÐʵÏÖÒ»¸ö¼ÆËãµ±Ä껹ʣ¶àÉÙʱ¼äµÄµ¹¼Æʱ³ÌÐò£¬ÒªÇóÍøÒ³ÉÏʵʱ¶¯Ì¬ÏÔʾ¡°xxÄ껹ʣxxÌìxxʱxx·ÖxxÃ롱¡£