Javascript ÈçºÎʵÏÖ¶ÔÏóµÄÍ϶¯£¿
½â¾ö˼·
Õâ¸öЧ¹û²¢²»Ëã³£¼û£¬Í¨³£ÓÃÓÚÓÎÏ·»ò¸öÈËÕ¾µãÖС£ÒòΪÍÏÒ·ÊÇ¿¿Êó±êÀ´²Ù×÷µÄ£¬ËùÒÔ¶ÔÊó±êµÄλÖõIJ¶»ñÊÇÎÊÌâµÄÖØµã£¬È»ºó²ÅÊǸù¾ÝÊó±êµÄλÖÃÉèÖòãµÄλÖá£
¾ßÌå²½Ö裺
1.ÔÚ¶ÔÏó(²ã)Éϰ´ÏÂÊó±êʱ£¬ÏȲ¶»ñµ½ÐèÒªÍÏÒ·µÄ¶ÔÏó£¬È»ºó»ñÈ¡»òÉèÖøöÔÏóµÄÏà¹ØÊôÐÔ¡£
obj=event.srcElement
obj.setCapture()
z=obj.style.zIndex
obj.style.zIndex=100
x=event.offsetX
y=event.offsetY
down=true
2.¿ªÊ¼ÍÏҷʱ£¬²¶»ñÊó±êµ±Ç°Î»Ö㬲¢¸ù¾Ý¸ÃÊýÖµÉèÖñ»ÍÏÒ·¶ÔÏóµÄλÖá£
obj.style.posLeft=document.body.scrollLeft+event.x-x
obj.style.posTop=document.body.scrollTop+event.y-y
3.ÍÏÒ·ÍêËÉ¿ªÊó±êºó£¬ÖØÉè±êÖ¾ down £¬»¹Ô¶ÔÏóµÄ z-index²¢ÊͷŶÔËüµÄÊó±ê²¶×½¡£
down=false
obj.style.zIndex=z
obj.releaseCapture()
4.ÍêÕû´úÂë¡£
<mce:script type="text/javascript"><!--
var x,y,z,down=false,obj
function init(){
obj=event.srcElement //ʼþ´¥·¢¶ÔÏó
obj.setCapture() //ÉèÖÃÊôÓÚµ±Ç°¶ÔÏóµÄÊó±ê²¶×½
z=obj.style.zIndex //»ñÈ¡¶ÔÏóµÄzÖá×ø±êÖµ
//ÉèÖöÔÏóµÄzÖá×ø±êֵΪ100£¬È·±£µ±Ç°²ãÏÔʾÔÚ×îÇ°Ãæ
obj.style.zIndex=100
x=event.offsetX //»ñÈ¡Êó±êÖ¸ÕëλÖÃÏà¶ÔÓÚ´¥·¢Ê¼þµÄ¶ÔÏóµÄX×ø±ê
y=event.offsetY //»ñÈ¡Êó±êÖ¸ÕëλÖÃÏà¶ÔÓÚ´¥·¢Ê¼þµÄ¶ÔÏóµÄY×ø±ê
down=true //²¼¶ûÖµ£¬ÅжÏÊó±êÊÇ·ñÒѰ´Ï£¬trueΪ°´Ï£¬falseΪδ°´ÏÂ
}
function moveit(){
//ÅжÏÊó±êÒѱ»°´ÏÂÇÒonmouseoverºÍonmousedownʼþ·¢ÉúÔÚͬһ¶ÔÏóÉÏ
if(down&&event.srcElement==obj){
with(obj.style){
/**//*ÉèÖöÔÏóµÄX×ø±êֵΪÎĵµÔÚXÖá·½ÏòÉϵĹö¶¯¾àÀë¼ÓÉϵ±Ç°Êó±êÖ¸ÕëÏ൱ÓÚÎĵµ¶ÔÏóµÄX×ø±êÖµ¼õÊó±ê°´ÏÂʱָÕëλÖÃÏà¶ÔÓÚ´¥·¢Ê¼þµÄ¶ÔÏóµÄX×ø±ê*/
posLeft=document.body.scrollLeft+event.x-x
/**//*ÉèÖöÔÏóµÄY×ø±êֵΪÎĵµÔÚYÖá·½ÏòÉϵĹö¶¯¾àÀë¼ÓÉϵ±Ç°Êó±êÖ¸ÕëÏ൱ÓÚÎĵµ¶ÔÏóµÄY×ø±êÖµ¼õÊó±ê°´ÏÂʱָÕëλÖÃÏà¶ÔÓÚ´¥·¢Ê¼þµÄ¶ÔÏóµÄY×ø±ê*/
posTop=document.body.scrollTop+event.y-y
}
}
}
function stopdrag(){
//onmouseupʼþ´¥·¢Ê±ËµÃ÷Êó±êÒѾËÉ¿ª£¬ËùÒÔÉèÖÃdown±äÁ¿ÖµÎªfalse
down=false
obj.style.zIndex=z /
Ïà¹ØÎĵµ£º
µÚ5ÕÂ
¼Ì³Ð
ÔÚÄÇЩ»ùÓÚÀàµÄÓïÑÔ£¨±ÈÈç
Java
£©ÖУ¬¼Ì³Ð£¨
inheritance
»ò
extends
£©ÌṩÁËÁ½¸öÓÐÓõķþÎñ¡£Ê×ÏÈ£¬ËüÊÇ´úÂëÖØÓõÄÒ»ÖÖÐÎʽ¡£Èç¹ûÒ»¸öеÄÀàÓëÒ»¸öÒÑ´æÔÚµÄÀà´ó²¿·ÖÏà
ËÆ£¬ÄÇôÄãÖ»Ðë¾ßÌå˵Ã÷Æä²»Í¬µã¼´¿É¡£Àà¼Ì³ÐµÄÁíÒ»¸öºÃ´¦ÊÇËü°üÀ¨ÁËÒ»Ì×ÀàÐÍϵͳµÄ¹æ·¶¡£ÓÉÓÚ³ÌÐòÔ±ÎÞÐë±àдÏÔʽÀàÐÍת ......
µÚ7ÕÂ
ÕýÔò±í´ïʽ
JavaScript
µÄÐí¶àÌØÐÔ¶¼½è
¼ø×ÔÆäËûÓïÑÔ¡£Óï·¨½è¼ø×Ô
Java
£¬º¯Êý½è¼ø×Ô
Scheme
£¬ÔÐÍ¼Ì³Ð½è¼ø×Ô
Self
¡£¶ø
JavaScript
µÄÕýÔò±í´ïÊ½ÌØÐÔÔò½è¼ø×Ô
Perl
¡£
ÕýÔò±í´ïʽÆðÔ´ÓÚ¶ÔÐÎʽÓïÑÔµÄÊý
ѧÑо¿¡£
ÔÚ
JavaScript
ÖУ¬ÕýÔò±í´ïʽµÄÓï·¨ÊǶÔ
Perl
°æµÄ¸Ä½øºÍ·¢Õ¹£¬Ëü·Ç³£ ......
µÚ8ÕÂ
·½·¨
JavaScript
°üº¬ÁËÉÙÁ¿¿ÉÓÃ
ÔÚ±ê×¼ÀàÐÍÉϵıê×¼·½·¨¡£
Array
array.concat(item…)
concat
·½·¨·µ»ØÒ»¸öÐÂÊý×飬Ëü
°üº¬
array
µÄdz¸´ÖÆ
(shallow copy)
²¢½«
1
¸ö»ò¶à¸ö²ÎÊý
item
¸½¼ÓÔÚÆäºó¡£Èç¹û²ÎÊý
item
ÊÇÒ»¸öÊý×飬ÄÇôËüµÄÿ¸öÔªËØ»á±»·Ö±ðÌí¼Ó¡£´ËÍ⣬Çë²Î¼û±¾Õºóà ......
http://blog.csdn.net/mouyong/archive/2010/01/10/5169396.aspx
µÚ5Õ ¼Ì³Ð
ÔÚÄÇЩ»ùÓÚÀàµÄÓïÑÔ£¨±ÈÈçJava£©ÖУ¬¼Ì³Ð£¨inheritance»òextends£©ÌṩÁËÁ½¸öÓÐÓõķþÎñ¡£Ê×ÏÈ£¬ËüÊÇ´úÂëÖØÓõÄÒ»ÖÖÐÎʽ¡£Èç¹ûÒ»¸öеÄÀàÓëÒ»¸öÒÑ´æÔÚµÄÀà´ó²¿·ÖÏàËÆ£¬ÄÇôÄãÖ»Ðë¾ßÌå˵Ã÷Æä²»Í¬µã¼´¿É¡£Àà¼Ì³ÐµÄÁíÒ»¸öºÃ´¦ÊÇËü°üÀ¨Á ......
1. Êý¾ÝÀàÐÍ
javascriptÖаüº¬6ÖÖÊý¾ÝÀàÐÍ£ºundefined¡¢null¡¢string¡¢number¡¢booleanºÍobject¡£ÆäÖУ¬Ç°5
ÖÖÊÇÔʼÊý¾ÝÀàÐÍ£¬objectÊǶÔÏóÀàÐÍ¡£
objectÀàÐÍÖаüÀ¨Object¡¢Function¡¢String¡¢Number¡¢Boolean¡¢Array¡¢Regexp¡¢Date¡¢
Globel¡¢Math¡¢Error£¬ÒÔ¼°ËÞÖ÷»·¾³ÌṩµÄobjectÀàÐÍ¡£
2. ÀàÐÍÅжÏ
ͨ³£ÔÚjav ......