JavaScript¾«´â¶ÁÊé±Ê¼Ç(2)
http://blog.csdn.net/mouyong/archive/2009/10/04/4631665.aspx
Èç¹ûÄãÏë¼ÓÔ×÷ÕßΪºÃÓÑ£ºÇëµã»÷ÒÔÏÂÁ´½Óhttp://hi.csdn.net/invite.php?u=8943&c=759c7fc189ea23c1
µÚ2ÕÂ Óï·¨
±¾Õ½éÉÜJavaScriptµÄ¾«»ª²¿·ÖµÄÓï·¨£¬²¢¼òÒªµØ¸ÅÊöÆäÓïÑԽṹ¡£
2.1 ¿Õ°×
¿Õ°×¿ÉÄܱíÏÖΪ¸ñʽ»¯×Ö·û»ò×¢Ê͵ÄÐÎʽ¡£¿Õ°×ͨ³£Ã»ÓÐÒâÒ壬µ«ÊÇż¶ûÐëÒªÓÃËüÀ´·Ö¸ô×Ö·ûÐòÁУ¬·ñÔòËüÃǾͻᱻºÏ²¢³ÉÒ»¸öµ¥Ò»µÄ·ûºÅ¡£ÀýÈ磬¶ÔÈçÏ´úÂëÀ´Ëµ£º
var that = this;
varºÍthatÖ®¼äµÄ¿Õ¸ñÊDz»Äܱ»ÒƳýµÄ£¬µ«ÊÇÆäËûµÄ¿Õ¸ñ¶¼¿ÉÒÔ±»ÒƳý¡£
JavaScriptÌṩÁ½ÖÖ×¢ÊÍÐÎʽ£¬Ò»ÖÖÊÇÓÃ/* */°üΧµÄ¿é×¢ÊÍ£¬ÁíÒ»ÖÖÊÇÒÔ//Ϊ¿ªÍ·µÄÐÐ×¢ÊÍ¡£×¢ÊÍÓ¦¸Ã±»³ä·ÖµØÓÃÀ´Ìá¸ß³ÌÐòµÄ¿É¶ÁÐÔ¡£±ØÐë×¢ÒâµÄÊÇ£¬×¢ÊÍÒ»¶¨Òª¾«È·µØÃèÊö´úÂ롣ûÓÐÓõÄ×¢ÊͱÈûÓÐ×¢Ê͸üÔã¸â¡£
ÓÃ/* */°üΧµÄ¿é×¢ÊÍÐÎʽÀ´×ÔÓÚһÎÐPL/I£¨Ä¬È»Ëµ»°£ºProgramming Language OneµÄ¼òд¡£µ±ÖеēI”ÆäʵÊÇÂÞÂíÊý×ֵēһ”£¬ËüÊÇÒ»ÖÖIBM¹«Ë¾ÔÚ19ÊÀ¼Í50Äê´ú·¢Ã÷µÄµÚÈý´ú¸ß¼¶±à³ÌÓïÑÔ£©µÄÓïÑÔ¡£ÔÚJavaScriptÖУ¬*/¿ÉÄܳöÏÖÔÚÕýÔò±í´ïʽ×ÖÃæÉÏ£¬ËùÒÔ¿é×¢ÊͶÔÓÚ±»×¢Ê͵ĴúÂë¿éÀ´ËµÊDz»°²È«µÄ¡£ÀýÈ磺
/*
var rm_a = /a*/.match(s);
*/
µ¼ÖÂÁËÒ»¸öÓï·¨´íÎó¡£ËùÒÔ£¬ÎÒ½¨Òé±ÜÃâʹÓÃ/* */×¢ÊÍ£¬¶øÓÃ//×¢ÊÍ´úÌæËü¡£
2.2 ±êʶ·û
±êʶ·ûÓÉÒ»¸ö×Öĸ¿ªÍ·£¬Æäºó¿ÉÑ¡ÔñÐԵؼÓÉÏÒ»¸ö»ò¶à¸ö×ÖĸÊý×Ö»òÏ»®Ïß¡£±êʶ·û²»ÄÜʹÓÃÏÂÃæÕâЩ±£Áô×Ö£º
abstract
boolean break byte
case catch char class const continue
debugger default delete do double
else enum export extends
false final finally float for function
goto
if implements import in instanceof int interface
long
native new null
package private protected public
return
short static super switch synchronized
this throw throws transient true try typeof
var volatile void
while with
ÔÚÕâ¸öÁбíÖеĴ󲿷ֱ£Áô×ÖÉÐδÓÃÔÚÕâÃÅÓïÑÔÖС£Õâ¸öÁÐ±í²»°üÀ¨Ò»Ð©±¾Ó¦¸Ã±»±£Áô¶øÃ»Óб£ÁôµÄ×Ö£¬ÖîÈçundefined¡¢NaNºÍInfinity¡£JavaScript²»ÔÊÐíʹÓñ£Áô×ÖÀ´ÃüÃû±äÁ¿»ò²ÎÊý¡£¸üÔã¸âµÄÊÇ£¬JavaScript²»ÔÊÐíÔÚ¶ÔÏó×ÖÃæÁ¿ÖУ¬»òÕßÔÚÒ»¸öÊôÐÔ´æÈ¡±í´ïʽµÄµãºÅÖ®ºó£¬Ê¹Óñ£Áô×Ö×÷Ϊ¶ÔÏóµ
Ïà¹ØÎĵµ£º
<script type="text/javascript">
function uniqueArr(arr)
{
arr = arr || [];
var a = {};
for (var i=0; i<arr.length; i++)
{
var v = arr[i];
&n ......
Èç¹ûÄãÏë¼ÓÎÒΪºÃÓÑ£ºÇëµã»÷ÒÔÏÂÁ´½Óhttp://hi.csdn.net/invite.php?u=8943&
c=759c7fc189ea23c1
µÚ2ÕÂ
Óï·¨
±¾Õ½éÉÜ
JavaScript
µÄ¾«»ª²¿·ÖµÄÓï·¨£¬²¢¼òÒªµØ¸ÅÊöÆäÓïÑԽṹ¡£
2.1
¿Õ°×
¿Õ°×¿ÉÄܱíÏÖΪ¸ñʽ»¯×Ö·û»ò×¢ÊÍ
µÄÐÎʽ¡£¿Õ°× ......
4.9
×÷ÓÃÓò
ÔÚ±à³ÌÓïÑÔÖУ¬×÷ÓÃÓò¿ØÖÆ×űäÁ¿Óë²ÎÊýµÄ¿É¼ûÐÔ¼°ÉúÃüÖÜÆÚ¡£¶Ô³ÌÐòÔ±À´ËµÕâÊÇÒ»¸öÖØÒªµÄ°ïÖú£¬ÒòΪËü¼õÉÙÁËÃû³Æ³åÍ»£¬²¢ÇÒÌṩÁË×Ô¶¯ÄÚ´æ¹ÜÀí¡£
´ó¶àÊýʹÓÃCÓïÑÔÓï·¨µÄÓïÑÔ¶¼ÓµÓп鼶×÷ÓÃÓò¡£ÔÚÒ»¸ö´úÂë¿éÖУ¨À¨ÔÚÒ»¶Ô»¨À¨ºÅÖеÄÓï¾ä¼¯£©¶¨ÒåµÄËùÓбäÁ¿ÔÚ´úÂë¿éµÄÍⲿÊDz»¿É¼ûµÄ¡£¶¨ÒåÔÚ´ú
 ......
µÚ5ÕÂ
¼Ì³Ð
ÔÚÄÇЩ»ùÓÚÀàµÄÓïÑÔ£¨±ÈÈç
Java
£©ÖУ¬¼Ì³Ð£¨
inheritance
»ò
extends
£©ÌṩÁËÁ½¸öÓÐÓõķþÎñ¡£Ê×ÏÈ£¬ËüÊÇ´úÂëÖØÓõÄÒ»ÖÖÐÎʽ¡£Èç¹ûÒ»¸öеÄÀàÓëÒ»¸öÒÑ´æÔÚµÄÀà´ó²¿·ÖÏà
ËÆ£¬ÄÇôÄãÖ»Ðë¾ßÌå˵Ã÷Æä²»Í¬µã¼´¿É¡£Àà¼Ì³ÐµÄÁíÒ»¸öºÃ´¦ÊÇËü°üÀ¨ÁËÒ»Ì×ÀàÐÍϵͳµÄ¹æ·¶¡£ÓÉÓÚ³ÌÐòÔ±ÎÞÐë±àдÏÔʽÀàÐÍת ......
µÚ7ÕÂ
ÕýÔò±í´ïʽ
JavaScript
µÄÐí¶àÌØÐÔ¶¼½è
¼ø×ÔÆäËûÓïÑÔ¡£Óï·¨½è¼ø×Ô
Java
£¬º¯Êý½è¼ø×Ô
Scheme
£¬ÔÐÍ¼Ì³Ð½è¼ø×Ô
Self
¡£¶ø
JavaScript
µÄÕýÔò±í´ïÊ½ÌØÐÔÔò½è¼ø×Ô
Perl
¡£
ÕýÔò±í´ïʽÆðÔ´ÓÚ¶ÔÐÎʽÓïÑÔµÄÊý
ѧÑо¿¡£
ÔÚ
JavaScript
ÖУ¬ÕýÔò±í´ïʽµÄÓï·¨ÊǶÔ
Perl
°æµÄ¸Ä½øºÍ·¢Õ¹£¬Ëü·Ç³£ ......