Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JavaScript¶ÔÏóÄ£ÐÍ Ö´ÐÐÄ£ÐÍ

Êý¾ÝÀàÐÍ
»ù±¾Êý¾ÝÀàÐÍ
»ù±¾Êý¾ÝÀàÐÍÊÇJSÓïÑÔ×îµ×²ãµÄʵÏÖ¡£
¼òµ¥ÊýÖµÀàÐÍ: ÓÐUndefined, Null, Boolean, NumberºÍString¡£×¢Ò⣬ÃèÊöÖеÄÓ¢Îĵ¥´ÊÔÚÕâÀï½öÖ¸Êý¾ÝÀàÐ͵ÄÃû³Æ£¬²¢²»ÌØÖ¸JSµÄÈ«¾Ö¶ÔÏóN an, Boolean, Number, StringµÈ£¬ËüÃÇÔÚ¸ÅÄîÉϵÄÇø±ðÊDZȽϴóµÄ¡£
¶ÔÏó: Ò»¸öÎÞÐòÊôÐԵļ¯ºÏ£¬ÕâЩÊôÐÔµÄֵΪ¼òµ¥ÊýÖµÀàÐÍ¡¢¶ÔÏó»òÕߺ¯Êý¡£Í¬ÉÏ£¬ÕâÀïµÄ¶ÔÏó²¢²»ÌØָȫ¾Ö¶ÔÏóObject¡£
º¯Êý: º¯ÊýÊǶÔÏóµÄÒ»ÖÖ£¬ÊµÏÖÉÏÄÚ²¿ÊôÐÔ[[Class]]ֵΪ"Function"£¬±íÃ÷ËüÊǺ¯ÊýÀàÐÍ£¬³ýÁ˶ÔÏóµÄÄÚ²¿ÊôÐÔ·½·¨Í⣬»¹ÓÐ[[Construct]]¡¢[[Call]]¡¢[[Scope]]µÈÄÚ²¿ÊôÐÔ¡£º¯Êý×÷Ϊº¯Êýµ÷ÓÃÓë¹¹ÔìÆ÷(ʹÓÃnew¹Ø¼ü×Ö´´½¨ÊµÀý¶ÔÏó)µÄ´¦Àí»úÖƲ»Ò»Ñù(Function¶ÔÏó³ýÍâ)£¬ÄÚ²¿·½·¨[[Construct]]ÓÃÓÚʵÏÖ×÷Ϊ¹¹ÔìÆ÷µÄÂß¼­£¬·½·¨[[Call]]ʵÏÖ×÷Ϊº¯Êýµ÷ÓõÄÂß¼­¡£Í¬ÉÏ£¬ÕâÀïµÄº¯Êý²¢²»ÌØָȫ¾Ö¶ÔÏóFunction¡£
º¯ÊýÔÚJSÕâ¸öPrototypeÓïÑÔÖпÉÒÔ¿´×÷ÊÇÃæÏò¶ÔÏóÓïÑÔµÄÀ࣬¿ÉÒÔÓÃËüÀ´¹¹Ôì¶ÔÏóʵÀý¡£¼ÈÈ»º¯Êý¿ÉÒÔ¿´×÷ÊÇÀ࣬ËùÒÔÿһ¸öº¯Êý¿ÉÒÔ¿´×÷ÊÇÒ»ÖÖÀ©Õ¹Êý¾ÝÀàÐÍ¡£
ÄÚÖÃÊý¾ÝÀàÐÍ(ÄÚÖöÔÏó)
Function: º¯ÊýÀàÐ͵ÄÓû§½Ó¿Ú¡£
Object: ¶ÔÏóÀàÐ͵ÄÓû§½Ó¿Ú¡£
Boolean, Number, String: ·Ö±ðΪÕâÈýÖÖ¼òµ¥ÊýÖµÀàÐ͵ĶÔÏó°ü×°Æ÷£¬¶ÔÏó°ü×°ÔÚ¸ÅÄîÉÏÓеãÀàËÆC#ÖеÄBox/Unbox¡£
Date, Array, RegExp: ¿ÉÒÔ°ÑËüÃÇ¿´×÷ÊǼ¸ÖÖÄÚÖõÄÀ©Õ¹Êý¾ÝÀàÐÍ¡£
Ê×ÏÈ£¬Function, Object, Boolean, Number, String, Date, Array, RegExpµÈ¶¼ÊÇJavaScriptÓïÑÔµÄÄÚÖöÔÏó£¬ËüÃǶ¼¿ÉÒÔ¿´×÷ÊǺ¯ÊýµÄÅÉÉúÀàÐÍ£¬ÀýÈçNumber instanceof FunctionΪtrue£¬Number instanceof ObjectΪtrue¡£ÔÚÕâ¸öÒâÒåÉÏ£¬¿ÉÒÔ½«ËüÃǸúÓû§¶¨ÒåµÄº¯ÊýµÈͬ¿´´ý¡£
Æä´Î£¬ËüÃǸ÷×Ô¿ÉÒÔ´ú±íÒ»ÖÖÊý¾ÝÀàÐÍ£¬ÓÉJSÒýÇæÓÃnative code»òÄÚÖõÄJS´úÂëʵÏÖ£¬ÊDZ©Â¶¸ø¿ª·¢Õ߶ÔÕâЩÄÚÖÃÊý¾ÝÀàÐͽøÐвÙ×÷µÄ½Ó¿Ú¡£ÔÚÕâ¸öÒâÒåÉÏ£¬ËüÃǶ¼ÊÇÒ»ÖÖ³éÏóµÄ¸ÅÄºóÃæÒþ²ØÁ˾ßÌåµÄʵÏÖ»úÖÆ¡£
ÔÚÿһ¸öÌáµ½Number, FunctionµÈµ¥´ÊµÄµØ·½£¬Ó¦¸ÃѸËÙµÄÔÚ˼άÖн«ËüÃÇʵÀý»¯ÎªÉÏÃæµÄÁ½ÖÖÇé¿öÖ®Ò»¡£
Êý¾ÝÀàÐÍʵÏÖÄ£ÐÍÃèÊö
   
Build-in *** data structure: Ö¸JSÄÚ²¿ÓÃÓÚʵÏÖ***ÀàÐ͵ÄÊý¾Ý½á¹¹£¬ÕâЩ½á¹¹ÎÒÃÇ»ù±¾ÉÏÎÞ·¨Ö±½Ó²Ù×÷¡£
Build-in *** object: Ö¸JSÄÚÖõÄNumber, String, BooleanµÈÕâЩ¶ÔÏó£¬ÕâÊÇJS½«ÄÚ²¿ÊµÏÖµÄÊý¾ÝÀàÐͱ©Â¶¸ø¿ª·¢ÕßʹÓõĽӿڡ£
Build-in *** constructor: Ö¸JSÄÚÖõÄһЩ¹¹ÔìÆ÷£¬ÓÃÀ´¹¹ÔìÏàÓ¦ÀàÐ͵ĶÔ


Ïà¹ØÎĵµ£º

JavaScript »ñÈ¡¶ÔÏóµÄ¸ß¶ÈºÍ¿í¶ÈÏêϸ˵Ã÷

scrollHeight: »ñÈ¡¶ÔÏóµÄ¹ö¶¯¸ß¶È¡£
scrollLeft:ÉèÖûò»ñȡλÓÚ¶ÔÏó×ó±ß½çºÍ´°¿ÚÖÐÄ¿Ç°¿É¼ûÄÚÈݵÄ×î×ó¶ËÖ®¼äµÄ¾àÀë
scrollTop:ÉèÖûò»ñȡλÓÚ¶ÔÏó×¶ËºÍ´°¿ÚÖпɼûÄÚÈݵÄ×¶ËÖ®¼äµÄ¾àÀë
scrollWidth:»ñÈ¡¶ÔÏóµÄ¹ö¶¯¿í¶È
offsetHeight:»ñÈ¡¶ÔÏóÏà¶ÔÓÚ°æÃæ»òÓɸ¸×ø±ê offsetParent ÊôÐÔÖ¸¶¨µÄ¸¸×ø±êµÄ¸ß¶È
offsetL ......

ÈçºÎÅжÏjavascriptÖвÎÊýÀàÐÍ£¬¶ÔÏóÀàÐÍ¡£

Ò»°ã£ºobject.constructor == String ;(String »òÕßNumber µÈµÈ )
ÌØÊ⣺ÅжÏÒ»¸öÊý×éArray
·½·¨1£º
Object
.prototype.toString.apply(value) ===
'[object Array]'
·½·¨2£º
 ÓÃjQuery£¬ÆäʵºÍ·½·¨1ͬ¡£
$.isArray(object);
......

JavascriptÖеÄarguments ¶ÔÏó


function
 fn(a,b,c)
{
    
var
 s 
=
 
""
;
    
var
 i;
    s 
+=
 
"
º¯Êý´«Èë²ÎÊý¸öÊý:
"
 
+
 fn.arguments.length 
+
 
"
\n
" ......

AJAXÈëÃÅÖ®ÉîÈëÀí½âJavaScriptÖеĺ¯Êý

º¯ÊýÊǽøÐÐÄ£¿é»¯³ÌÐòÉè¼ÆµÄ»ù´¡£¬±àд¸´ÔÓµÄAjaxÓ¦ÓóÌÐò£¬±ØÐë¶Ôº¯ÊýÓиüÉîÈëµÄÁ˽⡣JavaScriptÖеĺ¯Êý²»Í¬ÓÚÆäËûµÄÓïÑÔ£¬Ã¿¸öº¯Êý¶¼ÊÇ
×÷Ϊһ¸ö¶ÔÏó±»Î¬»¤ºÍÔËÐеġ£Í¨¹ýº¯Êý¶ÔÏóµÄÐÔÖÊ£¬¿ÉÒԺܷ½±ãµÄ½«Ò»¸öº¯Êý¸³Öµ¸øÒ»¸ö±äÁ¿»òÕß½«º¯Êý×÷Ϊ²ÎÊý´«µÝ¡£ÔÚ¼ÌÐø½²Êö֮ǰ£¬ÏÈ¿´Ò»Ïº¯ÊýµÄʹÓÃÓï
·¨£º
function func1(& ......

javascript µÄ±Õ°ü

±Õ°ü£¨closure£©ÊÇJavascriptÓïÑÔµÄÒ»¸öÄѵ㣬ҲÊÇËüµÄÌØÉ«£¬ºÜ¶à¸ß¼¶Ó¦Óö¼ÒªÒÀ¿¿±Õ°üʵÏÖ¡£
ÏÂÃæ¾ÍÊÇÎÒµÄѧϰ±Ê¼Ç£¬¶ÔÓÚJavascript³õѧÕßÓ¦¸ÃÊǺÜÓÐÓõġ£
Ò»¡¢±äÁ¿µÄ×÷ÓÃÓò
ÒªÀí½â±Õ°ü£¬Ê×ÏȱØÐëÀí½âJavascriptÌØÊâµÄ±äÁ¿×÷ÓÃÓò¡£
±äÁ¿µÄ×÷ÓÃÓòÎ޷ǾÍÊÇÁ½ÖÖ£ºÈ«¾Ö±äÁ¿ºÍ¾Ö²¿±äÁ¿¡£
JavascriptÓïÑÔµÄÌØÊâÖ®´¦£¬¾ÍÔÚÓ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ