12ÖÖ²»ÒËʹÓõÄJavascriptÓï·¨
1. ==
JavascriptÓÐÁ½×éÏàµÈÔËËã·û£¬Ò»×éÊÇ==ºÍ!=£¬ÁíÒ»×éÊÇ===ºÍ!==¡£Ç°ÕßÖ»±È½ÏÖµµÄÏàµÈ£¬ºóÕß³ýÁËÖµÒÔÍ⣬»¹±È½ÏÀàÐÍÊÇ·ñÏàͬ¡£
Ç뾡Á¿²»ÒªÊ¹ÓÃÇ°Ò»×飬ÓÀԶֻʹÓÃ===ºÍ!==¡£ÒòΪ==ĬÈÏ»á½øÐÐÀàÐÍת»»£¬¹æÔòÊ®·ÖÄѼǡ£Èç¹ûÄã²»ÏàÐŵĻ°£¬Çë»Ø´ðÏÂÃæÎå¸öÅжÏʽµÄÖµÊÇtrue»¹ÊÇfalse£º
¡¡¡¡false == 'false'
¡¡¡¡false == undefined
¡¡¡¡false == null
¡¡¡¡null == undefined
¡¡¡¡0 == ''
Ç°Èý¸öÊÇfalse£¬ºóÁ½¸öÊÇtrue¡£
2. with
withµÄ±¾ÒâÊǼõÉÙ¼üÅÌÊäÈë¡£±ÈÈç
¡¡¡¡obj.a = obj.b;
¡¡¡¡obj.c = obj.d;
¿ÉÒÔ¼òд³É
¡¡¡¡with(obj) {
¡¡¡¡¡¡¡¡a = b;
¡¡¡¡¡¡¡¡c = d;
¡¡¡¡}
µ«ÊÇ£¬ÔÚʵ¼ÊÔËÐÐʱ£¬½âÊÍÆ÷»áÊ×ÏÈÅжÏobj.bºÍobj.dÊÇ·ñ´æÔÚ£¬Èç¹û²»´æÔڵĻ°£¬ÔÙÅжÏÈ«¾Ö±äÁ¿bºÍdÊÇ·ñ´æÔÚ¡£ÕâÑù¾Íµ¼ÖÂÁ˵ÍЧÂÊ£¬¶øÇÒ¿ÉÄܻᵼÖÂÒâÍ⣬Òò´Ë×îºÃ²»ÒªÊ¹ÓÃwithÓï¾ä¡£
3. eval
evalÓÃÀ´Ö±½ÓÖ´ÐÐÒ»¸ö×Ö·û´®¡£ÕâÌõÓï¾äÒ²ÊDz»Ó¦¸ÃʹÓõģ¬ÒòΪËüÓÐÐÔÄܺͰ²È«ÐÔµÄÎÊÌ⣬²¢ÇÒʹµÃ´úÂë¸üÄÑÔĶÁ¡£
evalÄܹ»×öµ½µÄÊÂÇ飬²»ÓÃËüÒ²ÄÜ×öµ½¡£±ÈÈç
¡¡¡¡eval("myValue = myObject." + myKey + ";");
¿ÉÒÔÖ±½Óд³É
¡¡¡¡myValue = myObject[myKey];
ÖÁÓÚajax²Ù×÷·µ»ØµÄjson×Ö·û´®£¬¿ÉÒÔʹÓùٷ½ÍøÕ¾ÌṩµÄ½âÎöÆ÷json_parse.jsÔËÐС£
4. continue
ÕâÌõÃüÁîµÄ×÷ÓÃÊÇ·µ»Øµ½Ñ»·µÄÍ·²¿£¬µ«ÊÇÑ»·±¾À´¾Í»á·µ»Øµ½Í·²¿¡£ËùÒÔͨ¹ýÊʵ±µÄ¹¹Ô죬ÍêÈ«¿ÉÒÔ±ÜÃâʹÓÃÕâÌõÃüÁʹµÃЧÂʵõ½¸ÄÉÆ¡£
5. switch ¹á´©
switch½á¹¹ÖеÄcaseÓï¾ä£¬Ä¬ÈÏÊÇ˳ÐòÖ´ÐУ¬³ý·ÇÓöµ½break£¬returnºÍthrow¡£ÓеijÌÐòԱϲ»¶ÀûÓÃÕâ¸öÌص㣬±ÈÈç
¡¡¡¡switch(n) {
¡¡¡¡¡¡¡¡case 1:
¡¡¡¡¡¡¡¡case 2:
¡¡¡¡¡¡¡¡¡¡¡¡break;
¡¡¡¡}
ÕâÑùдÈÝÒ׳ö´í£¬¶øÇÒÄÑÒÔ·¢ÏÖ¡£Òò´Ë½¨Òé±ÜÃâswitch¹á´©£¬·²ÊÇÓÐcaseµÄµØ·½£¬Ò»ÂɼÓÉÏbreak¡£
¡¡¡¡switch(n) {
¡¡¡¡¡¡¡¡case 1:
¡¡¡¡¡¡¡¡¡¡¡¡break;
¡¡¡¡¡¡¡¡case 2:
¡¡¡¡¡¡¡¡¡¡¡¡break;
¡¡¡¡}
6. µ¥ÐеĿé½á¹¹
if¡¢while¡¢doºÍfor£¬¶¼ÊÇ¿é½á¹¹Óï¾ä£¬µ«ÊÇÒ²¿ÉÒÔ½ÓÊܵ¥ÐÐÃüÁî¡£±ÈÈç
¡¡¡¡if (ok) t = true;
ÉõÖÁд³É
¡¡¡¡if (ok)
¡¡¡¡¡¡¡¡t = true;
ÕâÑù²»ÀûÓÚÔĶÁ´úÂ룬¶øÇÒ½«À´Ìí¼ÓÓï¾äʱ·Ç³£ÈÝÒ׳ö´í¡£½¨Òé²»¹ÜÊÇ·ñÖ»ÓÐÒ»ÐÐÃüÁ¶¼Ò»ÂɼÓÉÏ´óÀ¨ºÅ¡£
¡¡¡¡if (ok){
¡¡¡¡¡¡¡¡t = true;
¡¡¡¡}
7. ++ºÍ--
µÝÔöÔËËã·û++ºÍµÝ¼õÔËËã·û--£¬Ö±½ÓÀ´×ÔCÓïÑÔ£¬±íÃæÉÏ¿ÉÒÔÈôúÂë±äµÃºÜ½ô´Õ£¬µ«ÊÇʵ¼ÊÉÏ»áÈôúÂë¿´ÉÏÈ¥¸ü¸´ÔӺ͸ü»Þɬ¡£Òò´ËΪÁË´úÂëµÄÕû
Ïà¹ØÎĵµ£º
ADF 11g²»ÔÙÖ§³ÖOnclickµÈJavaScript£¬¶øÊDzÉÓÃ<af:clientListener>À´ÊµÏÖÖîÈçɾ³ýijÌõ¼Ç¼µÄÌáʾ¿ò¡£
ʵÏÖ·½Ê½ÈçÏ£º
function confirmDelete() {
if (confirm('Are you sure you want to delete this record?'))
return true;
else
return false;
}
<af:commandLink actionListener="# ......
½ñÌìÒªÏò´ó¼ÒÍƼö9¿îºÜ°ôµÄ¿ÉÔÚÍøÒ³ÖлæÖÆͼ±íµÄJavaScript½Å±¾£¬ÕâЩÓÐȤµÄJS½Å±¾¿ÉÒÔ°ïÖúÄã¿ìËÙ·½±ãµÄ»æÖÆͼ±í£¨Ïß¡¢Ãæ¡¢±ý¡¢Ìõ…£©£¬ÆäÖаüÀ¨jQuery¡¢MooTools¡¢PrototypeºÍһЩÆäËüµÄJavaScript¿ò¼Ü¡£
Äú»¹¿ÉÒԲο¼ÒÔÏÂJavaScript/CSSÏà¹Ø½Ì³Ì¼°×ÊÔ´:
¡¶¾«Ñ¡30¸öÓÅÐãµÄCSS¼¼Ê ......
ÔÚjavascriptÖУ¬¶ÔÏóʵ¼ÊÉϾÍÊÇÒ»¸ö¹þÏ£±í£¬±ÈÈçÏÂÃæÕâ¸öuser¶ÔÏó£º
function user(n, a)
{
this.name = n;
this.age = a;
this.toString = function() {
return "Name:" + this.name + ", Age:" + this.age;
}
}
var u = new user("tom", 18);
for (var k in u) {
alert('key: ' ......
Several programming languages implement a sprintf function, to output a formatted string. It originated from the C programming language, printf function. Its a string manipulation function.
This is limited sprintf Javascript implementation. Function returns a string formatted by the usual printf co ......