﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-adamduan</title><link>http://www.blogjava.net/adamduan/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 21 Apr 2026 06:31:36 GMT</lastBuildDate><pubDate>Tue, 21 Apr 2026 06:31:36 GMT</pubDate><ttl>60</ttl><item><title>Jquery操作select</title><link>http://www.blogjava.net/adamduan/archive/2012/04/05/373368.html</link><dc:creator>段旭</dc:creator><author>段旭</author><pubDate>Thu, 05 Apr 2012 06:00:00 GMT</pubDate><guid>http://www.blogjava.net/adamduan/archive/2012/04/05/373368.html</guid><wfw:comment>http://www.blogjava.net/adamduan/comments/373368.html</wfw:comment><comments>http://www.blogjava.net/adamduan/archive/2012/04/05/373368.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/adamduan/comments/commentRss/373368.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/adamduan/services/trackbacks/373368.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 以下是操作 下拉列表的常用功能：1.获取列表项中候选项的数目。2.获得选中项的索引值。3.获得当前选中项的值4.设定选择值5.设定选择项&nbsp;1&nbsp;//得到select项的个数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;jQuery.fn.size&nbsp;=&nbsp;function(){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...&nbsp;&nbsp;<a href='http://www.blogjava.net/adamduan/archive/2012/04/05/373368.html'>阅读全文</a><img src ="http://www.blogjava.net/adamduan/aggbug/373368.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/adamduan/" target="_blank">段旭</a> 2012-04-05 14:00 <a href="http://www.blogjava.net/adamduan/archive/2012/04/05/373368.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle全角変換</title><link>http://www.blogjava.net/adamduan/archive/2012/03/27/372839.html</link><dc:creator>段旭</dc:creator><author>段旭</author><pubDate>Tue, 27 Mar 2012 10:52:00 GMT</pubDate><guid>http://www.blogjava.net/adamduan/archive/2012/03/27/372839.html</guid><wfw:comment>http://www.blogjava.net/adamduan/comments/372839.html</wfw:comment><comments>http://www.blogjava.net/adamduan/archive/2012/03/27/372839.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/adamduan/comments/commentRss/372839.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/adamduan/services/trackbacks/372839.html</trackback:ping><description><![CDATA[<p style="color: #333333; font-family: Arial; line-height: 26px; text-align: left; background-color: #ffffff; ">SELECT&nbsp;</p><p style="color: #333333; font-family: Arial; line-height: 26px; text-align: left; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UTL_I18N.TRANSLITERATE (TO_MULTI_BYTE(NAME), 'KANA_HIRAGANA') NAME--半角カタカナ・英数字--&gt;全角ひらかな<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , UTL_I18N.TRANSLITERATE (TO_MULTI_BYTE(KANA), 'KANA_FWKATAKANA') KANA--半角カタカナ--&gt;全角カタカナ<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , UTL_I18N.TRANSLITERATE (TO_MULTI_BYTE(SEIKINAME), 'KANA_HIRAGANA') SEIKINAME--半角カタカナ--&gt;全角ひらかな<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , UTL_I18N.TRANSLITERATE (TO_MULTI_BYTE(SEIKIKANA), 'HIRAGANA_HWKATAKANA') SEIKIKANA&nbsp;--全角ひらかな・カタカナ--&gt;半角タカ<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; , UTL_I18N.TRANSLITERATE (TO_MULTI_BYTE(ZYUSHO), 'KANA_HIRAGANA') ZYUSHO--半角カタカナ--&gt;全角ひらかな</p><img src ="http://www.blogjava.net/adamduan/aggbug/372839.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/adamduan/" target="_blank">段旭</a> 2012-03-27 18:52 <a href="http://www.blogjava.net/adamduan/archive/2012/03/27/372839.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql 取整函数</title><link>http://www.blogjava.net/adamduan/archive/2012/03/07/371415.html</link><dc:creator>段旭</dc:creator><author>段旭</author><pubDate>Wed, 07 Mar 2012 08:32:00 GMT</pubDate><guid>http://www.blogjava.net/adamduan/archive/2012/03/07/371415.html</guid><wfw:comment>http://www.blogjava.net/adamduan/comments/371415.html</wfw:comment><comments>http://www.blogjava.net/adamduan/archive/2012/03/07/371415.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/adamduan/comments/commentRss/371415.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/adamduan/services/trackbacks/371415.html</trackback:ping><description><![CDATA[<div><p style="color: #333333; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 26px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">1.ceil （） /ceiling（） 向上取整</p><p style="color: #333333; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 26px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #ffffff;">&nbsp;&nbsp;&nbsp; ex： ceil（1.2） = 2</p><p style="color: #333333; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 26px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">&nbsp;2.floor （） 向下取整</p><p style="color: #333333; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 26px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp; ex： floor（1.2） = 1</p><p style="color: #333333; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 26px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">&nbsp;3.round（） 四舍五入</p></div><img src ="http://www.blogjava.net/adamduan/aggbug/371415.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/adamduan/" target="_blank">段旭</a> 2012-03-07 16:32 <a href="http://www.blogjava.net/adamduan/archive/2012/03/07/371415.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql 日期</title><link>http://www.blogjava.net/adamduan/archive/2012/03/07/371414.html</link><dc:creator>段旭</dc:creator><author>段旭</author><pubDate>Wed, 07 Mar 2012 08:31:00 GMT</pubDate><guid>http://www.blogjava.net/adamduan/archive/2012/03/07/371414.html</guid><wfw:comment>http://www.blogjava.net/adamduan/comments/371414.html</wfw:comment><comments>http://www.blogjava.net/adamduan/archive/2012/03/07/371414.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/adamduan/comments/commentRss/371414.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/adamduan/services/trackbacks/371414.html</trackback:ping><description><![CDATA[<div><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">这里是一个使用日期函数的例子。下面的查询选择了所有记录，其date_col的值是在最后30天以内：</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">mysql&gt; SELECT something FROM table&nbsp;<br />WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) &lt;= 30;</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">DAYOFWEEK(date)&nbsp;<br />返回日期date的星期索引(1=星期天，2=星期一, &#8230;&#8230;7=星期六)。这些索引值对应于ODBC标准。&nbsp;<br />mysql&gt; select DAYOFWEEK('1998-02-03');&nbsp;<br />-&gt; 3</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">WEEKDAY(date)&nbsp;<br />返回date的星期索引(0=星期一，1=星期二, &#8230;&#8230;6= 星期天)。&nbsp;<br />mysql&gt; select WEEKDAY('1997-10-04 22:23:00');&nbsp;<br />-&gt; 5&nbsp;<br />mysql&gt; select WEEKDAY('1997-11-05');&nbsp;<br />-&gt; 2</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">DAYOFMONTH(date)&nbsp;<br />返回date的月份中日期，在1到31范围内。&nbsp;<br />mysql&gt; select DAYOFMONTH('1998-02-03');&nbsp;<br />-&gt; 3</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">DAYOFYEAR(date)&nbsp;<br />返回date在一年中的日数, 在1到366范围内。&nbsp;<br />mysql&gt; select DAYOFYEAR('1998-02-03');&nbsp;<br />-&gt; 34</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">MONTH(date)&nbsp;<br />返回date的月份，范围1到12。&nbsp;<br />mysql&gt; select MONTH('1998-02-03');&nbsp;<br />-&gt; 2</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">DAYNAME(date)&nbsp;<br />返回date的星期名字。&nbsp;<br />mysql&gt; select DAYNAME("1998-02-05");&nbsp;<br />-&gt; 'Thursday'</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">MONTHNAME(date)&nbsp;<br />返回date的月份名字。&nbsp;<br />mysql&gt; select MONTHNAME("1998-02-05");&nbsp;<br />-&gt; 'February'</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">QUARTER(date)&nbsp;<br />返回date一年中的季度，范围1到4。&nbsp;<br />mysql&gt; select QUARTER('98-04-01');&nbsp;<br />-&gt; 2</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">WEEK(date)</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">WEEK(date,first)&nbsp;<br />对于星期天是一周的第一天的地方，有一个单个参数，返回date的周数，范围在0到52。2个参数形式WEEK()允许&nbsp;<br />你指定星期是否开始于星期天或星期一。如果第二个参数是0，星期从星期天开始，如果第二个参数是1，&nbsp;<br />从星期一开始。&nbsp;<br />mysql&gt; select WEEK('1998-02-20');&nbsp;<br />-&gt; 7&nbsp;<br />mysql&gt; select WEEK('1998-02-20',0);&nbsp;<br />-&gt; 7&nbsp;<br />mysql&gt; select WEEK('1998-02-20',1);&nbsp;<br />-&gt; 8</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">YEAR(date)&nbsp;<br />返回date的年份，范围在1000到9999。&nbsp;<br />mysql&gt; select YEAR('98-02-03');&nbsp;<br />-&gt; 1998</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">HOUR(time)&nbsp;<br />返回time的小时，范围是0到23。&nbsp;<br />mysql&gt; select HOUR('10:05:03');&nbsp;<br />-&gt; 10</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">MINUTE(time)&nbsp;<br />返回time的分钟，范围是0到59。&nbsp;<br />mysql&gt; select MINUTE('98-02-03 10:05:03');&nbsp;<br />-&gt; 5</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">SECOND(time)&nbsp;<br />回来time的秒数，范围是0到59。&nbsp;<br />mysql&gt; select SECOND('10:05:03');&nbsp;<br />-&gt; 3</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">PERIOD_ADD(P,N)&nbsp;<br />增加N个月到阶段P（以格式YYMM或YYYYMM)。以格式YYYYMM返回值。注意阶段参数P不是日期值。&nbsp;<br />mysql&gt; select PERIOD_ADD(9801,2);&nbsp;<br />-&gt; 199803</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">PERIOD_DIFF(P1,P2)&nbsp;<br />返回在时期P1和P2之间月数，P1和P2应该以格式YYMM或YYYYMM。注意，时期参数P1和P2不是日期值。&nbsp;<br />mysql&gt; select PERIOD_DIFF(9802,199703);&nbsp;<br />-&gt; 11</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">DATE_ADD(date,INTERVAL expr type)</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">DATE_SUB(date,INTERVAL expr type)</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">ADDDATE(date,INTERVAL expr type)</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">SUBDATE(date,INTERVAL expr type)&nbsp;<br />这些功能执行日期运算。对于MySQL 3.22，他们是新的。ADDDATE()和SUBDATE()是DATE_ADD()和DATE_SUB()的同义词。&nbsp;<br />在MySQL 3.23中，你可以使用+和-而不是DATE_ADD()和DATE_SUB()。（见例子）date是一个指定开始日期的&nbsp;<br />DATETIME或DATE值，expr是指定加到开始日期或从开始日期减去的间隔值一个表达式，expr是一个字符串；它可以以&nbsp;<br />一个&#8220;-&#8221;开始表示负间隔。type是一个关键词，指明表达式应该如何被解释。EXTRACT(type FROM date)函数从日期&nbsp;<br />中返回&#8220;type&#8221;间隔。下表显示了type和expr参数怎样被关联： type值 含义 期望的expr格式&nbsp;<br />SECOND 秒 SECONDS&nbsp;<br />MINUTE 分钟 MINUTES&nbsp;<br />HOUR 时间 HOURS&nbsp;<br />DAY 天 DAYS&nbsp;<br />MONTH 月 MONTHS&nbsp;<br />YEAR 年 YEARS&nbsp;<br />MINUTE_SECOND 分钟和秒 "MINUTES:SECONDS"&nbsp;<br />HOUR_MINUTE 小时和分钟 "HOURS:MINUTES"&nbsp;<br />DAY_HOUR 天和小时 "DAYS HOURS"&nbsp;<br />YEAR_MONTH 年和月 "YEARS-MONTHS"&nbsp;<br />HOUR_SECOND 小时, 分钟， "HOURS:MINUTES:SECONDS"&nbsp;<br />DAY_MINUTE 天, 小时, 分钟 "DAYS HOURS:MINUTES"&nbsp;<br />DAY_SECOND 天, 小时, 分钟, 秒 "DAYS HOURS:MINUTES:SECONDS"</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">MySQL在expr格式中允许任何标点分隔符。表示显示的是建议的分隔符。如果date参数是一个DATE值并且你的计算仅仅&nbsp;<br />包含YEAR、MONTH和DAY部分(即，没有时间部分)，结果是一个DATE值。否则结果是一个DATETIME值。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">mysql&gt; SELECT "1997-12-31 23:59:59" + INTERVAL 1 SECOND;&nbsp;<br />-&gt; 1998-01-01 00:00:00&nbsp;<br />mysql&gt; SELECT INTERVAL 1 DAY + "1997-12-31";&nbsp;<br />-&gt; 1998-01-01&nbsp;<br />mysql&gt; SELECT "1998-01-01" - INTERVAL 1 SECOND;&nbsp;<br />-&gt; 1997-12-31 23:59:59&nbsp;<br />mysql&gt; SELECT DATE_ADD("1997-12-31 23:59:59",&nbsp;<br />INTERVAL 1 SECOND);&nbsp;<br />-&gt; 1998-01-01 00:00:00&nbsp;<br />mysql&gt; SELECT DATE_ADD("1997-12-31 23:59:59",&nbsp;<br />INTERVAL 1 DAY);&nbsp;<br />-&gt; 1998-01-01 23:59:59&nbsp;<br />mysql&gt; SELECT DATE_ADD("1997-12-31 23:59:59",&nbsp;<br />INTERVAL "1:1" MINUTE_SECOND);&nbsp;<br />-&gt; 1998-01-01 00:01:00&nbsp;<br />mysql&gt; SELECT DATE_SUB("1998-01-01 00:00:00",&nbsp;<br />INTERVAL "1 1:1:1" DAY_SECOND);&nbsp;<br />-&gt; 1997-12-30 22:58:59&nbsp;<br />mysql&gt; SELECT DATE_ADD("1998-01-01 00:00:00",&nbsp;<br />INTERVAL "-1 10" DAY_HOUR);&nbsp;<br />-&gt; 1997-12-30 14:00:00&nbsp;<br />mysql&gt; SELECT DATE_SUB("1998-01-02", INTERVAL 31 DAY);&nbsp;<br />-&gt; 1997-12-02&nbsp;<br />mysql&gt; SELECT EXTRACT(YEAR FROM "1999-07-02");&nbsp;<br />-&gt; 1999&nbsp;<br />mysql&gt; SELECT EXTRACT(YEAR_MONTH FROM "1999-07-02 01:02:03");&nbsp;<br />-&gt; 199907&nbsp;<br />mysql&gt; SELECT EXTRACT(DAY_MINUTE FROM "1999-07-02 01:02:03");&nbsp;<br />-&gt; 20102</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">如果你指定太短的间隔值(不包括type关键词期望的间隔部分)，MySQL假设你省掉了间隔值的最左面部分。例如，&nbsp;<br />如果你指定一个type是DAY_SECOND，值expr被希望有天、小时、分钟和秒部分。如果你象"1:10"这样指定值，&nbsp;<br />MySQL假设日子和小时部分是丢失的并且值代表分钟和秒。换句话说，"1:10" DAY_SECOND以它等价于"1:10" MINUTE_SECOND&nbsp;<br />的方式解释，这对那MySQL解释TIME值表示经过的时间而非作为一天的时间的方式有二义性。如果你使用确实不正确的日期，&nbsp;<br />结果是NULL。如果你增加MONTH、YEAR_MONTH或YEAR并且结果日期大于新月份的最大值天数，日子在新月用最大的天调整。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">mysql&gt; select DATE_ADD('1998-01-30', Interval 1 month);&nbsp;<br />-&gt; 1998-02-28</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">注意，从前面的例子中词INTERVAL和type关键词不是区分大小写的。&nbsp;<br />TO_DAYS(date)&nbsp;<br />给出一个日期date，返回一个天数(从0年的天数)。&nbsp;<br />mysql&gt; select TO_DAYS(950501);&nbsp;<br />-&gt; 728779&nbsp;<br />mysql&gt; select TO_DAYS('1997-10-07');&nbsp;<br />-&gt; 729669</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">TO_DAYS()不打算用于使用格列高里历(1582)出现前的值。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">FROM_DAYS(N)&nbsp;<br />给出一个天数N，返回一个DATE值。&nbsp;<br />mysql&gt; select FROM_DAYS(729669);&nbsp;<br />-&gt; '1997-10-07'</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">TO_DAYS()不打算用于使用格列高里历(1582)出现前的值。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">DATE_FORMAT(date,format)&nbsp;<br />根据format字符串格式化date值。下列修饰符可以被用在format字符串中： %M 月名字(January&#8230;&#8230;December)&nbsp;<br />%W 星期名字(Sunday&#8230;&#8230;Saturday)&nbsp;<br />%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。）&nbsp;<br />%Y 年, 数字, 4 位&nbsp;<br />%y 年, 数字, 2 位&nbsp;<br />%a 缩写的星期名字(Sun&#8230;&#8230;Sat)&nbsp;<br />%d 月份中的天数, 数字(00&#8230;&#8230;31)&nbsp;<br />%e 月份中的天数, 数字(0&#8230;&#8230;31)&nbsp;<br />%m 月, 数字(01&#8230;&#8230;12)&nbsp;<br />%c 月, 数字(1&#8230;&#8230;12)&nbsp;<br />%b 缩写的月份名字(Jan&#8230;&#8230;Dec)&nbsp;<br />%j 一年中的天数(001&#8230;&#8230;366)&nbsp;<br />%H 小时(00&#8230;&#8230;23)&nbsp;<br />%k 小时(0&#8230;&#8230;23)&nbsp;<br />%h 小时(01&#8230;&#8230;12)&nbsp;<br />%I 小时(01&#8230;&#8230;12)&nbsp;<br />%l 小时(1&#8230;&#8230;12)&nbsp;<br />%i 分钟, 数字(00&#8230;&#8230;59)&nbsp;<br />%r 时间,12 小时(hh:mm:ss [AP]M)&nbsp;<br />%T 时间,24 小时(hh:mm:ss)&nbsp;<br />%S 秒(00&#8230;&#8230;59)&nbsp;<br />%s 秒(00&#8230;&#8230;59)&nbsp;<br />%p AM或PM&nbsp;<br />%w 一个星期中的天数(0=Sunday &#8230;&#8230;6=Saturday ）&nbsp;<br />%U 星期(0&#8230;&#8230;52), 这里星期天是星期的第一天&nbsp;<br />%u 星期(0&#8230;&#8230;52), 这里星期一是星期的第一天&nbsp;<br />%% 一个文字&#8220;%&#8221;。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">所有的其他字符不做解释被复制到结果中。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">mysql&gt; select DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');&nbsp;<br />-&gt; 'Saturday October 1997'&nbsp;<br />mysql&gt; select DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s');&nbsp;<br />-&gt; '22:23:00'&nbsp;<br />mysql&gt; select DATE_FORMAT('1997-10-04 22:23:00',&nbsp;<br />'%D %y %a %d %m %b %j');&nbsp;<br />-&gt; '4th 97 Sat 04 10 Oct 277'&nbsp;<br />mysql&gt; select DATE_FORMAT('1997-10-04 22:23:00',&nbsp;<br />'%H %k %I %r %T %S %w');&nbsp;<br />-&gt; '22 22 10 10:23:00 PM 22:23:00 00 6'&nbsp;<br />MySQL3.23中，在格式修饰符字符前需要%。在MySQL更早的版本中，%是可选的。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">TIME_FORMAT(time,format)&nbsp;<br />这象上面的DATE_FORMAT()函数一样使用，但是format字符串只能包含处理小时、分钟和秒的那些格式修饰符。&nbsp;<br />其他修饰符产生一个NULL值或0。&nbsp;<br />CURDATE()</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">CURRENT_DATE&nbsp;<br />以'YYYY-MM-DD'或YYYYMMDD格式返回今天日期值，取决于函数是在一个字符串还是数字上下文被使用。&nbsp;<br />mysql&gt; select CURDATE();&nbsp;<br />-&gt; '1997-12-15'&nbsp;<br />mysql&gt; select CURDATE() + 0;&nbsp;<br />-&gt; 19971215</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">CURTIME()</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">CURRENT_TIME&nbsp;<br />以'HH:MM:SS'或HHMMSS格式返回当前时间值，取决于函数是在一个字符串还是在数字的上下文被使用。&nbsp;<br />mysql&gt; select CURTIME();&nbsp;<br />-&gt; '23:50:26'&nbsp;<br />mysql&gt; select CURTIME() + 0;&nbsp;<br />-&gt; 235026</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">NOW()</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">SYSDATE()</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">CURRENT_TIMESTAMP&nbsp;<br />以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前的日期和时间，取决于函数是在一个字符串还是在数字的&nbsp;<br />上下文被使用。&nbsp;<br />mysql&gt; select NOW();&nbsp;<br />-&gt; '1997-12-15 23:50:26'&nbsp;<br />mysql&gt; select NOW() + 0;&nbsp;<br />-&gt; 19971215235026</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">UNIX_TIMESTAMP()</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">UNIX_TIMESTAMP(date)&nbsp;<br />如果没有参数调用，返回一个Unix时间戳记(从'1970-01-01 00:00:00'GMT开始的秒数)。如果UNIX_TIMESTAMP()用一&nbsp;<br />个date参数被调用，它返回从'1970-01-01 00:00:00' GMT开始的秒数值。date可以是一个DATE字符串、一个DATETIME&nbsp;<br />字符串、一个TIMESTAMP或以YYMMDD或YYYYMMDD格式的本地时间的一个数字。&nbsp;<br />mysql&gt; select UNIX_TIMESTAMP();&nbsp;<br />-&gt; 882226357&nbsp;<br />mysql&gt; select UNIX_TIMESTAMP('1997-10-04 22:23:00');&nbsp;<br />-&gt; 875996580</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">当UNIX_TIMESTAMP被用于一个TIMESTAMP列，函数将直接接受值，没有隐含的&#8220;string-to-unix-timestamp&#8221;变换。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">FROM_UNIXTIME(unix_timestamp)&nbsp;<br />以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回unix_timestamp参数所表示的值，取决于函数是在一个字符串&nbsp;<br />还是或数字上下文中被使用。&nbsp;<br />mysql&gt; select FROM_UNIXTIME(875996580);&nbsp;<br />-&gt; '1997-10-04 22:23:00'&nbsp;<br />mysql&gt; select FROM_UNIXTIME(875996580) + 0;&nbsp;<br />-&gt; 19971004222300</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">FROM_UNIXTIME(unix_timestamp,format)&nbsp;<br />返回表示 Unix 时间标记的一个字符串，根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条&nbsp;<br />目同样的修饰符。&nbsp;<br />mysql&gt; select FROM_UNIXTIME(UNIX_TIMESTAMP(),&nbsp;<br />'%Y %D %M %h:%i:%s %x');&nbsp;<br />-&gt; '1997 23rd December 03:43:30 x'</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">SEC_TO_TIME(seconds)&nbsp;<br />返回seconds参数，变换成小时、分钟和秒，值以'HH:MM:SS'或HHMMSS格式化，取决于函数是在一个字符串还是在数字&nbsp;<br />上下文中被使用。&nbsp;<br />mysql&gt; select SEC_TO_TIME(2378);&nbsp;<br />-&gt; '00:39:38'&nbsp;<br />mysql&gt; select SEC_TO_TIME(2378) + 0;&nbsp;<br />-&gt; 3938</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">TIME_TO_SEC(time)&nbsp;<br />返回time参数，转换成秒。&nbsp;<br />mysql&gt; select TIME_TO_SEC('22:23:00');&nbsp;<br />-&gt; 80580&nbsp;<br />mysql&gt; select TIME_TO_SEC('00:39:38');&nbsp;<br />-&gt; 2378<br />DATE_FORMAT(date,format)&nbsp;<br />根据format字符串格式化date值。下列修饰符可以被用在format字符串中： %M 月名字(January&#8230;&#8230;December)&nbsp;<br />%W 星期名字(Sunday&#8230;&#8230;Saturday)&nbsp;<br />%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。）&nbsp;<br />%Y 年, 数字, 4 位&nbsp;<br />%y 年, 数字, 2 位&nbsp;<br />%a 缩写的星期名字(Sun&#8230;&#8230;Sat)&nbsp;<br />%d 月份中的天数, 数字(00&#8230;&#8230;31)&nbsp;<br />%e 月份中的天数, 数字(0&#8230;&#8230;31)&nbsp;<br />%m 月, 数字(01&#8230;&#8230;12)&nbsp;<br />%c 月, 数字(1&#8230;&#8230;12)&nbsp;<br />%b 缩写的月份名字(Jan&#8230;&#8230;Dec)&nbsp;<br />%j 一年中的天数(001&#8230;&#8230;366)&nbsp;<br />%H 小时(00&#8230;&#8230;23)&nbsp;<br />%k 小时(0&#8230;&#8230;23)&nbsp;<br />%h 小时(01&#8230;&#8230;12)&nbsp;<br />%I 小时(01&#8230;&#8230;12)&nbsp;<br />%l 小时(1&#8230;&#8230;12)&nbsp;<br />%i 分钟, 数字(00&#8230;&#8230;59)&nbsp;<br />%r 时间,12 小时(hh:mm:ss [AP]M)&nbsp;<br />%T 时间,24 小时(hh:mm:ss)&nbsp;<br />%S 秒(00&#8230;&#8230;59)&nbsp;<br />%s 秒(00&#8230;&#8230;59)&nbsp;<br />%p AM或PM&nbsp;<br />%w 一个星期中的天数(0=Sunday &#8230;&#8230;6=Saturday ）&nbsp;<br />%U 星期(0&#8230;&#8230;52), 这里星期天是星期的第一天&nbsp;<br />%u 星期(0&#8230;&#8230;52), 这里星期一是星期的第一天&nbsp;<br />%% 一个文字&#8220;%&#8221;。 所有的其他字符不做解释被复制到结果中。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">mysql&gt; select DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');&nbsp;<br />-&gt; 'Saturday October 1997'&nbsp;<br />mysql&gt; select DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s');&nbsp;<br />-&gt; '22:23:00'&nbsp;<br />mysql&gt; select DATE_FORMAT('1997-10-04 22:23:00',&nbsp;<br />'%D %y %a %d %m %b %j');&nbsp;<br />-&gt; '4th 97 Sat 04 10 Oct 277'&nbsp;<br />mysql&gt; select DATE_FORMAT('1997-10-04 22:23:00',&nbsp;<br />'%H %k %I %r %T %S %w');&nbsp;<br />-&gt; '22 22 10 10:23:00 PM 22:23:00 00 6'&nbsp;<br />MySQL3.23中，在格式修饰符字符前需要%。在MySQL更早的版本中，%是可选的。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">TIME_FORMAT(time,format)&nbsp;<br />这象上面的DATE_FORMAT()函数一样使用，但是format字符串只能包含处理小时、分钟和秒的那些格式修饰符。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">其他修饰符产生一个NULL值或0。&nbsp;<br />CURDATE()</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">CURRENT_DATE&nbsp;<br />以'YYYY-MM-DD'或YYYYMMDD格式返回今天日期值，取决于函数是在一个字符串还是数字上下文被使用。&nbsp;<br />mysql&gt; select CURDATE();&nbsp;<br />-&gt; '1997-12-15'&nbsp;<br />mysql&gt; select CURDATE() + 0;&nbsp;<br />-&gt; 19971215</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">CURTIME()</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">CURRENT_TIME&nbsp;<br />以'HH:MM:SS'或HHMMSS格式返回当前时间值，取决于函数是在一个字符串还是在数字的上下文被使用。&nbsp;<br />mysql&gt; select CURTIME();&nbsp;<br />-&gt; '23:50:26'&nbsp;<br />mysql&gt; select CURTIME() + 0;&nbsp;<br />-&gt; 235026</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">NOW()</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">SYSDATE()</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">CURRENT_TIMESTAMP&nbsp;<br />以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前的日期和时间，取决于函数是在一个字符串还是在数字的&nbsp;<br />上下文被使用。&nbsp;<br />mysql&gt; select NOW();&nbsp;<br />-&gt; '1997-12-15 23:50:26'&nbsp;<br />mysql&gt; select NOW() + 0;&nbsp;<br />-&gt; 19971215235026</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">UNIX_TIMESTAMP()</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">UNIX_TIMESTAMP(date)&nbsp;<br />如果没有参数调用，返回一个Unix时间戳记(从'1970-01-01 00:00:00'GMT开始的秒数)。如果UNIX_TIMESTAMP()用一个date参数被调用，它返回从'1970-01-01 00:00:00' GMT开始的秒数值。date可以是一个DATE字符串、一个DATETIME字符串、一个TIMESTAMP或以YYMMDD或YYYYMMDD格式的 本地时间的一个数字。&nbsp;<br />mysql&gt; select UNIX_TIMESTAMP();&nbsp;<br />-&gt; 882226357&nbsp;<br />mysql&gt; select UNIX_TIMESTAMP('1997-10-04 22:23:00');&nbsp;<br />-&gt; 875996580</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">当UNIX_TIMESTAMP被用于一个TIMESTAMP列，函数将直接接受值，没有隐含的&#8220;string-to-unix-timestamp&#8221;变换&nbsp;<a style="color: #1463c4; text-decoration: none; ">www.knowsky.com</a>。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">FROM_UNIXTIME(unix_timestamp)&nbsp;<br />以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回unix_timestamp参数所表示的值，取决于函数是在一个字符串还是或数字上下文中被使用。&nbsp;<br />mysql&gt; select FROM_UNIXTIME(875996580);&nbsp;<br />-&gt; '1997-10-04 22:23:00'&nbsp;<br />mysql&gt; select FROM_UNIXTIME(875996580) + 0;&nbsp;<br />-&gt; 19971004222300</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">FROM_UNIXTIME(unix_timestamp,format)&nbsp;<br />返回表示 Unix 时间标记的一个字符串，根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。&nbsp;<br />mysql&gt; select FROM_UNIXTIME(UNIX_TIMESTAMP(),&nbsp;<br />'%Y %D %M %h:%i:%s %x');&nbsp;<br />-&gt; '1997 23rd December 03:43:30 x'</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">SEC_TO_TIME(seconds)&nbsp;<br />返回seconds参数，变换成小时、分钟和秒，值以'HH:MM:SS'或HHMMSS格式化，取决于函数是在一个字符串还是在数字上下文中被使用。&nbsp;<br />mysql&gt; select SEC_TO_TIME(2378);&nbsp;<br />-&gt; '00:39:38'&nbsp;<br />mysql&gt; select SEC_TO_TIME(2378) + 0;&nbsp;<br />-&gt; 3938</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #6d6d6d; line-height: 26px; font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; ">TIME_TO_SEC(time)&nbsp;<br />返回time参数，转换成秒。&nbsp;<br />mysql&gt; select TIME_TO_SEC('22:23:00');&nbsp;<br />-&gt; 80580&nbsp;<br />mysql&gt; select TIME_TO_SEC('00:39:38');&nbsp;<br />-&gt; 2378</p></div><img src ="http://www.blogjava.net/adamduan/aggbug/371414.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/adamduan/" target="_blank">段旭</a> 2012-03-07 16:31 <a href="http://www.blogjava.net/adamduan/archive/2012/03/07/371414.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>构建jQuery对象</title><link>http://www.blogjava.net/adamduan/archive/2012/02/22/370513.html</link><dc:creator>段旭</dc:creator><author>段旭</author><pubDate>Wed, 22 Feb 2012 05:10:00 GMT</pubDate><guid>http://www.blogjava.net/adamduan/archive/2012/02/22/370513.html</guid><wfw:comment>http://www.blogjava.net/adamduan/comments/370513.html</wfw:comment><comments>http://www.blogjava.net/adamduan/archive/2012/02/22/370513.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/adamduan/comments/commentRss/370513.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/adamduan/services/trackbacks/370513.html</trackback:ping><description><![CDATA[<p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">(</span><strong style="font-weight: bold; "><span style="font-size: 11pt; font-family: Consolas; color: #7f0055; ">function</span></strong><span style="font-size: 11pt; font-family: Consolas; ">( window,&nbsp;</span><strong style="font-weight: bold; "><span style="font-size: 11pt; font-family: Consolas; color: #7f0055; ">undefined</span></strong><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;) {</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><strong style="font-weight: bold; "><span style="font-size: 11pt; font-family: Consolas; color: #7f0055; ">var</span></strong><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;jQuery = (</span><strong style="font-weight: bold; "><span style="font-size: 11pt; font-family: Consolas; color: #7f0055; ">function</span></strong><span style="font-size: 11pt; font-family: Consolas; ">() {</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">//&nbsp;</span><span style="font-size: 11pt; color: #3f7f5f; ">构建</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">jQuery</span><span style="font-size: 11pt; color: #3f7f5f; ">对象</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><strong style="font-weight: bold; "><span style="font-size: 11pt; font-family: Consolas; color: #7f0055; ">var</span></strong><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;jQuery =&nbsp;</span><strong style="font-weight: bold; "><span style="font-size: 11pt; font-family: Consolas; color: #7f0055; ">function</span></strong><span style="font-size: 11pt; font-family: Consolas; ">( selector, context ) {</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><strong style="font-weight: bold; "><span style="font-size: 11pt; font-family: Consolas; color: #7f0055; ">return</span></strong>&nbsp;<strong style="font-weight: bold; "><span style="font-size: 11pt; font-family: Consolas; color: #7f0055; ">new</span></strong><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;jQuery.fn.init( selector, context, rootjQuery );</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">// jQuery</span><span style="font-size: 11pt; color: #3f7f5f; ">对象原型</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery.fn = jQuery.prototype = {</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;constructor: jQuery,</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init:&nbsp;</span><strong style="font-weight: bold; "><span style="font-size: 11pt; font-family: Consolas; color: #7f0055; ">function</span></strong><span style="font-size: 11pt; font-family: Consolas; ">( selector, context, rootjQuery ) {</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">// selector</span><span style="font-size: 11pt; color: #3f7f5f; ">有以下</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">7</span><span style="font-size: 11pt; color: #3f7f5f; ">种分支情况：</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">// DOM</span><span style="font-size: 11pt; color: #3f7f5f; ">元素</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">// body</span><span style="font-size: 11pt; color: #3f7f5f; ">（优化）</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">//&nbsp;</span><span style="font-size: 11pt; color: #3f7f5f; ">字符串：</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">HTML</span><span style="font-size: 11pt; color: #3f7f5f; ">标签、</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">HTML</span><span style="font-size: 11pt; color: #3f7f5f; ">字符串、</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">#id</span><span style="font-size: 11pt; color: #3f7f5f; ">、选择器表达式</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">//&nbsp;</span><span style="font-size: 11pt; color: #3f7f5f; ">函数（作为</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">ready</span><span style="font-size: 11pt; color: #3f7f5f; ">回调函数）</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">//&nbsp;</span><span style="font-size: 11pt; color: #3f7f5f; ">最后返回伪数组</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">// Give the&nbsp;<span style="text-decoration: underline; ">init</span>&nbsp;function the jQuery prototype for later instantiation</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery.fn.init.prototype = jQuery.fn;</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">//&nbsp;</span><span style="font-size: 11pt; color: #3f7f5f; ">合并内容到第一个参数中，后续大部分功能都通过该函数扩展</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">//&nbsp;</span><span style="font-size: 11pt; color: #3f7f5f; ">通过</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">jQuery.fn.extend</span><span style="font-size: 11pt; color: #3f7f5f; ">扩展的函数，大部分都会调用通过</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">jQuery.extend</span><span style="font-size: 11pt; color: #3f7f5f; ">扩展的同名函数</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery.extend = jQuery.fn.extend =&nbsp;</span><strong style="font-weight: bold; "><span style="font-size: 11pt; font-family: Consolas; color: #7f0055; ">function</span></strong><span style="font-size: 11pt; font-family: Consolas; ">() {};</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">//&nbsp;</span><span style="font-size: 11pt; color: #3f7f5f; ">在</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">jQuery</span><span style="font-size: 11pt; color: #3f7f5f; ">上扩展静态方法</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery.extend({</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">// ready bindReady</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// isPlainObject isEmptyObject</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// parseJSON parseXML</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// globalEval</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// each makeArray inArray merge grep map</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// proxy</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// access</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// uaMatch</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// sub</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// browser</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">&nbsp;</p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">//&nbsp;</span><span style="font-size: 11pt; color: #3f7f5f; ">到这里，</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">jQuery</span><span style="font-size: 11pt; color: #3f7f5f; ">对象构造完成，后边的代码都是对</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">jQuery</span><span style="font-size: 11pt; color: #3f7f5f; ">或</span><span style="font-size: 11pt; font-family: Consolas; color: #3f7f5f; ">jQuery</span><span style="font-size: 11pt; color: #3f7f5f; ">对象的扩展</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><strong style="font-weight: bold; "><span style="font-size: 11pt; font-family: Consolas; color: #7f0055; ">return</span></strong><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;jQuery;</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;})();</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;window.jQuery = window.$ = jQuery;</span></p><p align="left" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "><span style="font-size: 11pt; font-family: Consolas; ">})(window);</span></p><img src ="http://www.blogjava.net/adamduan/aggbug/370513.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/adamduan/" target="_blank">段旭</a> 2012-02-22 13:10 <a href="http://www.blogjava.net/adamduan/archive/2012/02/22/370513.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用正则式</title><link>http://www.blogjava.net/adamduan/archive/2012/02/22/370497.html</link><dc:creator>段旭</dc:creator><author>段旭</author><pubDate>Wed, 22 Feb 2012 02:57:00 GMT</pubDate><guid>http://www.blogjava.net/adamduan/archive/2012/02/22/370497.html</guid><wfw:comment>http://www.blogjava.net/adamduan/comments/370497.html</wfw:comment><comments>http://www.blogjava.net/adamduan/archive/2012/02/22/370497.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/adamduan/comments/commentRss/370497.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/adamduan/services/trackbacks/370497.html</trackback:ping><description><![CDATA[<div>常用的数字正则（严格匹配）</div>
<div></div>
<div>正则<span style="white-space:pre"> </span>含义</div>
<div>^[1-9]\d*$<span style="white-space:pre">	</span>匹配正整数</div>
<div>^-[1-9]\d*$<span style="white-space:pre">	</span>匹配负整数</div>
<div>^-?[1-9]\d*$<span style="white-space:pre">	</span>匹配整数</div>
<div>^[1-9]\d*|0$<span style="white-space:pre">	</span>匹配非负整数（正整数 + 0）</div>
<div>^-[1-9]\d*|0$<span style="white-space:pre">	</span>匹配非正整数（负整数 + 0）</div>
<div>^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$<span style="white-space:pre">	</span>匹配正浮点数</div>
<div>^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$<span style="white-space:pre">	</span>匹配负浮点数</div>
<div>^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ <span style="white-space:pre">	</span>匹配浮点数</div>
<div>^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$<span style="white-space:pre">	</span>匹配非负浮点数（正浮点数 + 0）</div>
<div>^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$<span style="white-space:pre">	</span>匹配非正浮点数（负浮点数 + 0）<br />
</div><div><br />常用字符串正则</div><div>正则<span style="white-space:pre">	                                   </span>含义<span style="white-space:pre">	                      </span>补充</div><div>^[A-Za-z]+$<span style="white-space:pre">	</span>匹配由26个英文字母组成的字符串<span style="white-space:pre">	</span>或 /^[a-z]+$/i</div><div>^[A-Z]+$<span style="white-space:pre">	</span>匹配由26个英文字母的大写组成的字符串<span style="white-space:pre">	</span></div><div>^[a-z]+$<span style="white-space:pre">	</span>匹配由26个英文字母的小写组成的字符串<span style="white-space:pre">	</span></div><div>^[A-Za-z0-9]+$<span style="white-space:pre">	</span>匹配由数字和26个英文字母组成的字符串<span style="white-space:pre">	</span>注意\w包含下划线_</div><div>^\w+$<span style="white-space:pre">	</span>匹配由数字、26个英文字母或者下划线组成的字符串<span style="white-space:pre">	</span></div><div><br />匹配中文字符</div><div>普遍使用的正则是[\u4e00-\u9fa5]，但这个范围并不完整。例如：</div><div>/[\u4e00-\u9fa5]/.test( '⻏' ) // 测试部首⻏，返回false</div><div>根据Unicode 5.0版编码，要准确的判断一个中文字符要包括：</div><div>范围<span style="white-space:pre">	</span>含义<span style="white-space:pre">	</span>范围<span style="white-space:pre">	</span>含义</div><div>2E80-2EFF<span style="white-space:pre">	</span>CJK 部首补充<span style="white-space:pre">	</span>2F00-2FDF<span style="white-space:pre">	</span>康熙字典部首</div><div>3000-303F<span style="white-space:pre">	</span>CJK 符号和标点<span style="white-space:pre">	</span>31C0-31EF<span style="white-space:pre">	</span>CJK 笔画</div><div>3200-32FF<span style="white-space:pre">	</span>封闭式 CJK 文字和月份<span style="white-space:pre">	</span>3300-33FF<span style="white-space:pre">	</span>CJK 兼容</div><div>3400-4DBF<span style="white-space:pre">	</span>CJK 统一表意符号扩展 A<span style="white-space:pre">	</span>4DC0-4DFF<span style="white-space:pre">	</span>易经六十四卦符号</div><div>4E00-9FBF<span style="white-space:pre">	</span>CJK 统一表意符号<span style="white-space:pre">	</span>F900-FAFF<span style="white-space:pre">	</span>CJK 兼容象形文字</div><div>FE30-FE4F<span style="white-space:pre">	</span>CJK 兼容形式<span style="white-space:pre">	</span>FF00-FFEF<span style="white-space:pre">	</span>全角ASCII、全角标点</div><div>因此，正确的匹配中文字符正则表达式为：</div><div>var rcjk = /[\u2E80-\u2EFF\u2F00-\u2FDF\u3000-\u303F\u31C0-\u31EF\u3200-\u32FF\u3300-\u33FF\u3400-\u4DBF\u4DC0-\u4DFF\u4E00-\u9FBF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF]+/g;</div><div>如果不希望匹配标点、符号，在正则中去掉对应的范围即可：</div><div>3000-303F<span style="white-space:pre">	</span>CJK 符号和标点<span style="white-space:pre">	</span>FF00-FFEF<span style="white-space:pre">	</span>全角ASCII、全角标点</div><div><div><br />匹配双字节字符(包括汉字在内)</div><div>[^\x00-\xff]，可以用来计算字符串的长度（一个双字节字符长度计2，ASCII字符计1），代码示例如下：</div><div>console.info( "abc".replace( /[^\x00-\xff]/g,"aa" ).length ) // 3</div><div>console.info( "汉字".replace( /[^\x00-\xff]/g,"aa" ).length ) // 4</div><div>console.info( "abc汉字".replace( /[^\x00-\xff]/g,"aa").length ) // 7</div></div><br /><img src ="http://www.blogjava.net/adamduan/aggbug/370497.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/adamduan/" target="_blank">段旭</a> 2012-02-22 10:57 <a href="http://www.blogjava.net/adamduan/archive/2012/02/22/370497.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JQuery总体架构</title><link>http://www.blogjava.net/adamduan/archive/2012/02/22/370493.html</link><dc:creator>段旭</dc:creator><author>段旭</author><pubDate>Wed, 22 Feb 2012 02:43:00 GMT</pubDate><guid>http://www.blogjava.net/adamduan/archive/2012/02/22/370493.html</guid><wfw:comment>http://www.blogjava.net/adamduan/comments/370493.html</wfw:comment><comments>http://www.blogjava.net/adamduan/archive/2012/02/22/370493.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/adamduan/comments/commentRss/370493.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/adamduan/services/trackbacks/370493.html</trackback:ping><description><![CDATA[(function( window, undefined ) {<br />    // 构造jQuery对象<br />var jQuery = function( selector, context ) {<br />        return new jQuery.fn.init( selector, context, rootjQuery );<br />    }<br />// 工具函数 Utilities<br />// 异步队列 Deferred<br />// 浏览器测试 Support<br />// 数据缓存 Data<br />// 队列 queue<br />// 属性操作 Attribute<br />// 事件处理 Event<br />// 选择器 Sizzle<br />// DOM遍历<br />// DOM操作<br />// CSS操作<br />// 异步请求 Ajax<br />// 动画 FX<br />// 坐标和大小<br />    window.jQuery = window.$ = jQuery;<br />})(window);<br />从上边的注释看，jQuery的源码结构相当清晰、条理，不像代码那般晦涩和让人纠结。<img src ="http://www.blogjava.net/adamduan/aggbug/370493.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/adamduan/" target="_blank">段旭</a> 2012-02-22 10:43 <a href="http://www.blogjava.net/adamduan/archive/2012/02/22/370493.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>自调用匿名函数 self-invoking anonymous function</title><link>http://www.blogjava.net/adamduan/archive/2012/02/22/370463.html</link><dc:creator>段旭</dc:creator><author>段旭</author><pubDate>Wed, 22 Feb 2012 02:41:00 GMT</pubDate><guid>http://www.blogjava.net/adamduan/archive/2012/02/22/370463.html</guid><wfw:comment>http://www.blogjava.net/adamduan/comments/370463.html</wfw:comment><comments>http://www.blogjava.net/adamduan/archive/2012/02/22/370463.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/adamduan/comments/commentRss/370463.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/adamduan/services/trackbacks/370463.html</trackback:ping><description><![CDATA[<span style="font-family: 'Times New Roman'; font-size: 10pt; "><strong><em>
</em></strong></span>
<table border="0" cellpadding="0" cellspacing="0" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #333333; font-family: 宋体; font-size: 14px; line-height: 28px; background-color: #ffffff; ">
     <tbody>
         <tr style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">
             <td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">
             <p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><span style="font-family: 'Times New Roman'; font-size: 10pt; ">(function( window,&nbsp;undefined&nbsp;) {</span></p>
             <p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><span style="font-family: 'Times New Roman'; font-size: 10pt; "><strong style="font-style: italic; ">&nbsp;&nbsp;</strong>&nbsp;&nbsp;// jquery code</span></p>
             <p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><span style="font-family: 'Times New Roman'; font-size: 10pt; ">})(window);</span></p>
             </td>
         </tr>
     </tbody>
</table>
<p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #333333; font-family: 宋体; line-height: 28px; background-color: #ffffff; "><span style="font-family: 'Times New Roman'; font-size: 10pt; ">1.这是一个</span><span style="font-family: 'Times New Roman'; font-size: 10pt; ">自调用匿名函数</span>。什么东东呢？在第一个括号内，创建一个匿名函数；第二个括号，立即执行</p>
<p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #333333; font-family: 宋体; line-height: 28px; background-color: #ffffff; "><span style="font-family: 'Times New Roman'; font-size: 10pt; ">2.为什么要创建这样一个&#8220;自调用匿名函数&#8221;呢？</span></p>
<p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 18pt; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #333333; font-family: 宋体; line-height: 28px; background-color: #ffffff; "><span style="font-family: 'Times New Roman'; font-size: 10pt; ">通过定义一个匿名函数，创建了一个&#8220;私有&#8221;的命名空间，该命名空间的变量和方法，不会破坏全局的命名空间。这点非常有用也是一个JS框架必须支持的功能，jQuery被应用在成千上万的JavaScript程序中，必须确保jQuery创建的变量不能和导入他的程序所使用的变量发生冲突。</span></p>
<p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #333333; font-family: 宋体; line-height: 28px; background-color: #ffffff; "><span style="font-family: 'Times New Roman'; font-size: 10pt; ">3.匿名函数从语法上叫函数直接量，JavaScript语法需要包围匿名函数的括号，事实上自调用匿名函数有两种写法（注意标红了的右括号）：</span><br />
</p>
<p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><span style="font-family: 'Times New Roman'; font-size: 10pt; ">(function() {</span></p>
<p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><span style="font-family: 'Times New Roman'; font-size: 10pt; "><strong><em>&nbsp;&nbsp;&nbsp;</em>&nbsp;</strong>console.info( this );</span></p>
<p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><span style="font-family: 'Times New Roman'; font-size: 10pt; "><strong style="font-style: italic; ">&nbsp;&nbsp;&nbsp;&nbsp;</strong>console.info( arguments );</span></p>
<p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><span style="font-family: 'Times New Roman'; font-size: 10pt; "><strong style="font-style: italic; ">&nbsp;</strong>}( window )&nbsp;</span><br />
<span style="font-family: 'Times New Roman'; font-size: 10pt; ">);</span><br />
</p>
<p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><span style="font-family: 'Times New Roman'; font-size: 10pt; ">(function() {</span></p>
<p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><span style="font-family: 'Times New Roman'; font-size: 10pt; ">&nbsp;&nbsp;&nbsp;&nbsp;console.info( this );</span></p>
<p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><span style="font-family: 'Times New Roman'; font-size: 10pt; ">&nbsp;&nbsp;&nbsp;&nbsp;console.info( arguments );</span></p>
<p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><span style="font-family: 'Times New Roman'; font-size: 10pt; ">&nbsp;}</span><br />
<span style="font-family: 'Times New Roman'; font-size: 10pt; ">)( window );</span><br />
</p>
<p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #333333; font-family: 宋体; line-height: 28px; background-color: #ffffff; "><span style="font-family: 'Times New Roman'; font-size: 10pt; ">4.为什么要传入window呢？</span></p>
<p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 18pt; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #333333; font-family: 宋体; line-height: 28px; background-color: #ffffff; "><span style="font-family: 'Times New Roman'; font-size: 10pt; ">通过传入window变量，使得window由全局变量变为局部变量，当在jQuery代码块中访问window时，不需要将作用域链回退到顶层作用域，这样可以更快的访问window；这还不是关键所在，更重要的是，将window作为参数传入，可以在压缩代码时进行优化，看看jquery-1.6.1.min.js：</span></p>
<p style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #333333; font-family: 宋体; line-height: 28px; text-align: -webkit-auto; background-color: #ffffff; "><strong><em>&nbsp;</em></strong></p>
<table border="0" cellpadding="0" cellspacing="0" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #333333; font-family: 宋体; font-size: 14px; line-height: 28px; background-color: #ffffff; ">
     <tbody>
         <tr style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">
             <td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">
             <p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><span style="font-family: 'Times New Roman'; font-size: 10pt; ">(</span><span style="font-family: 'Times New Roman'; font-size: 10pt; ">function</span>(a,b){})(window);&nbsp;// window&nbsp;被优化为&nbsp;a&nbsp;<em style="font-weight: bold; ">&nbsp;&nbsp;</em></p>
             </td>
         </tr>
     </tbody>
</table>
<p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #333333; font-family: 宋体; line-height: 28px; background-color: #ffffff; "><span style="font-family: 'Times New Roman'; font-size: 10pt; ">5.为什么要在在参数列表中增加undefined呢？</span></p>
<p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 18pt; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #333333; font-family: 宋体; line-height: 28px; background-color: #ffffff; "><span style="font-family: 'Times New Roman'; font-size: 10pt; ">在&nbsp;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; ">自调用匿名函数</span><span style="font-family: 'Times New Roman'; font-size: 10pt; ">&nbsp;的作用域内，确保undefined是真的未定义。因为undefined能够被重写，赋予新的值。<br />
</span></p>
<table border="0" cellpadding="0" cellspacing="0" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #333333; font-family: 宋体; font-size: 14px; line-height: 28px; background-color: #ffffff; "><tbody><tr style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">&nbsp; undefined = "now it's defined";</p><p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">&nbsp; alert( undefined );<br /><br />浏览器测试结果：</p></td></tr></tbody></table><table border="0" cellpadding="0" cellspacing="0" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #333333; font-family: 宋体; font-size: 14px; line-height: 28px; background-color: #ffffff; "><tbody><tr style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><p align="center" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><strong>浏览器</strong></p></td><td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><p align="center" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><strong>测试结果</strong></p></td><td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><p align="center" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><strong>&nbsp;结论</strong></p></td></tr><tr style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><p align="center" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">ie</p></td><td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><p align="center" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><strong>&nbsp; &nbsp; now it's defined &nbsp; &nbsp;</strong></p></td><td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><p align="center" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">&nbsp; 可以改变</p></td></tr><tr style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><p align="center" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">firefox</p></td><td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><p align="center" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">undefined</p></td><td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><p align="center" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">&nbsp; 不能改变</p></td></tr><tr style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><p align="center" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">chrome</p></td><td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><p align="center" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">now it's defined</p></td><td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><p align="center" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">&nbsp; 可以改变</p></td></tr><tr style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><p align="center" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">opera</p></td><td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><p align="center" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">now it's defined</p></td><td style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><p align="center" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">&nbsp; 可以改变</p></td></tr></tbody></table><br /><p><span style="font-size: 10pt; ">&nbsp;</span><span style="background-color: #ffffff; color: #333333; font-family: 宋体; line-height: 28px; font-size: 10pt; ">6. 注意到源码最后的分号了吗？</span></p><p align="left" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 18pt; padding-top: 0px; border-right-width: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #333333; font-family: 宋体; line-height: 28px; background-color: #ffffff; "><span style="font-size: 10pt; ">分号是可选的，但省略分号并不是一个好的</span><a href="http://www.2cto.com/kf" target="_blank" style="color: #333333; text-decoration: none; "><span style="font-size: 10pt; ">编程</span></a><span style="font-size: 10pt; ">习惯；为了更好的兼容性和健壮性，请在每行代码后加上分号并养成习惯。</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p><img src ="http://www.blogjava.net/adamduan/aggbug/370463.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/adamduan/" target="_blank">段旭</a> 2012-02-22 10:41 <a href="http://www.blogjava.net/adamduan/archive/2012/02/22/370463.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jquery设置元素的readonly和disabled</title><link>http://www.blogjava.net/adamduan/archive/2012/02/21/370415.html</link><dc:creator>段旭</dc:creator><author>段旭</author><pubDate>Tue, 21 Feb 2012 07:29:00 GMT</pubDate><guid>http://www.blogjava.net/adamduan/archive/2012/02/21/370415.html</guid><wfw:comment>http://www.blogjava.net/adamduan/comments/370415.html</wfw:comment><comments>http://www.blogjava.net/adamduan/archive/2012/02/21/370415.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/adamduan/comments/commentRss/370415.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/adamduan/services/trackbacks/370415.html</trackback:ping><description><![CDATA[<div style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 13px/19px Verdana, Geneva, Arial, Helvetica, sans-serif; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(75,75,75); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" id="cnblogs_post_body">
<p style="line-height: 19px; text-indent: 0px; margin: 5px auto">Jquery的api中提供了对元素应用disabled和readonly属性的方法，在这里记录下。如下：<br />&nbsp;1.readonly<br />&nbsp;&nbsp;　　$('input').attr("readonly","readonly")//将input元素设置为readonly<br />&nbsp;&nbsp;　　$('input').removeAttr("readonly");//去除input元素的readonly属性<br />&nbsp;&nbsp;<br />&nbsp;　　&nbsp;if($('input').attr("readonly")==true)//判断input元素是否已经设置了readonly属性</p>
<p style="line-height: 19px; text-indent: 0px; margin: 5px auto">&nbsp;</p>
<p style="line-height: 19px; text-indent: 0px; margin: 5px auto">&nbsp;　　&nbsp;对于为元素设置readonly属性和取消readonly属性的方法还有如下两种：<br />&nbsp;&nbsp;　　$('input').attr("readonly",true)//将input元素设置为readonly<br />&nbsp;&nbsp;　　$('input').attr("readonly",false)//去除input元素的readonly属性</p>
<p style="line-height: 19px; text-indent: 0px; margin: 5px auto">&nbsp;</p>
<p style="line-height: 19px; text-indent: 0px; margin: 5px auto">&nbsp;&nbsp;　　$('input').attr("readonly","readonly")//将input元素设置为readonly<br />&nbsp;&nbsp;　　$('input').attr("readonly","")//去除input元素的readonly属性<br />&nbsp;2.disabled<br />&nbsp;</p>
<p style="line-height: 19px; text-indent: 0px; margin: 5px auto">　　&nbsp; $('input').attr("disabled","disabled")//将input元素设置为disabled<br />&nbsp;&nbsp;　　$('input').removeAttr("disabled");//去除input元素的disabled属性<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;　　if($('input').attr("disabled")==true)//判断input元素是否已经设置了disabled属性</p>
<p style="line-height: 19px; text-indent: 0px; margin: 5px auto">&nbsp;&nbsp;</p>
<p style="line-height: 19px; text-indent: 0px; margin: 5px auto">　　对于为元素设置disabled属性和取消disabled属性的方法还有如下两种：<br />&nbsp;&nbsp;　　$('input').attr("disabled",true)//将input元素设置为disabled<br />&nbsp;&nbsp;　　$('input').attr("disabled",false)//去除input元素的disabled属性</p>
<p style="line-height: 19px; text-indent: 0px; margin: 5px auto">&nbsp;</p>
<p style="line-height: 19px; text-indent: 0px; margin: 5px auto">&nbsp;&nbsp;　　$('input').attr("disabled","disabled")//将input元素设置为disabled<br />&nbsp;&nbsp;　　$('input').attr("disabled","")//去除input元素的disabled属性</p></div><img src ="http://www.blogjava.net/adamduan/aggbug/370415.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/adamduan/" target="_blank">段旭</a> 2012-02-21 15:29 <a href="http://www.blogjava.net/adamduan/archive/2012/02/21/370415.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>网友整理三亚防宰攻略手册 </title><link>http://www.blogjava.net/adamduan/archive/2012/01/30/369035.html</link><dc:creator>段旭</dc:creator><author>段旭</author><pubDate>Mon, 30 Jan 2012 09:12:00 GMT</pubDate><guid>http://www.blogjava.net/adamduan/archive/2012/01/30/369035.html</guid><wfw:comment>http://www.blogjava.net/adamduan/comments/369035.html</wfw:comment><comments>http://www.blogjava.net/adamduan/archive/2012/01/30/369035.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/adamduan/comments/commentRss/369035.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/adamduan/services/trackbacks/369035.html</trackback:ping><description><![CDATA[<p>　　针对微博热议的&#8220;三亚旅游被宰&#8221;经历，新浪旅游根据网友留言及评论整理了一份三亚拒绝挨宰攻略。</p>
<p>　　<strong>跟团游</strong></p>
<p>　　团队旅行中，最大块的挨宰费主要是购物店、烧香;小的费用主要是看人妖、潜水、互动节目。总之最后你的花销很可能超出团费。</p>
<p>　　有些人在当地报名参加&#8220;一日游&#8221;等，常见的被宰方式是从这家旅行社被&#8220;卖&#8221;到另一家旅行社，可能还要忍受非常恶劣的服务态度。</p>
<p>　　防宰攻略：</p>
<p>　　1.选择正规、规模大的旅行社。</p>
<p>　　2.在签订合同的时候，细节一定要问清楚，有些东西需要额外注明在合同中，以确保自身的利益能够得到保障。</p>
<p>　　3.在切身利益受到侵害的时候，立刻拨打相关投诉电话，必要时报警。</p>
<p>　　<strong>自助游</strong></p>
<p>　　【吃海鲜】</p>
<p>　　要么缺斤短两，要么就是被天价的海鲜所&#8220;打败&#8221;，少则几百，多则几千，普通游客难以承受。</p>
<p>　　防宰攻略：</p>
<p>　　1.如果有导游、出租车司机、摩托车夫、三轮车夫向你极力推荐某某海鲜店，要多留个心眼，或许到了那里你就身不由己了&#8230;&#8230;不要听信路边发广告、发名片的游说。</p>
<p>　　2.吃海鲜可以考虑海鲜市场。可以买海鲜直接加工，成本相对低廉，方便且便宜。</p>
<p>　　3.远离黑心海鲜店。</p>
<p>　　黑心海鲜店一般分布在高端酒店旁或者离市区较远的地方，骗人的方法有的极其夸张。</p>
<p>　　A.当你指向一个东西、问价格的时候，小二顺势拿出就在你眼前拍死，你还没回过神这个东西已经需要你来买单了!</p>
<p>　　B.你问价格的时候，老板热情地告诉你不贵啦才4元每斤啦，但等你结账的时候可能是40元每斤或者400元每斤。</p>
<p>　　C.严重缺斤短两。</p>
<p>　　【买水果】</p>
<p>　　在三亚买美味的热带水果，也要格外注意。</p>
<p>　　1.自带小秤。</p>
<p>　　缺斤短两是小商贩们最惯用的伎俩，而我们也应该同样细心一些，称一称所购买的物品到底多重(先谈价钱再亮秤)。</p>
<p>　　2.去正规的水果市场，店铺多，市场管理相对完善。</p>
<p>　　3.如果当地有熟人，可以让他带你去买。</p>
<p>　　【景点游玩】</p>
<p>　　1.网上提前订门票。一般网络订票能更优惠，建议提前购票。</p>
<p>　　2.不必每个景点都去，去一些重点和有代表性的景点便可。</p>
<p>　　3.充分利用公交车、旅游专线巴士、机场巴士等公共资源。</p>
<p>　　4.包车线路一定要自己设计，否则容易被宰。</p>
<p>　　5.慎买珍珠、水晶等。</p>
<p>　　6.三轮车和两轮摩的，建议不要乘坐，危险并且很容易被&#8220;宰&#8221;。</p>
<p>　　7.住小酒店，建议不要让服务员帮你叫车，说不定会叫来跟他们有利益链条的相关车辆。</p>
<p>　　8.无招胜有招。在亚龙湾、海棠湾的酒店尽情享受阳光，尽量避免外出。</p><img src ="http://www.blogjava.net/adamduan/aggbug/369035.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/adamduan/" target="_blank">段旭</a> 2012-01-30 17:12 <a href="http://www.blogjava.net/adamduan/archive/2012/01/30/369035.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>