﻿<?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-LiuTing-随笔分类-Web框架</title><link>http://www.blogjava.net/LiuTing/category/22610.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 29 May 2007 16:40:35 GMT</lastBuildDate><pubDate>Tue, 29 May 2007 16:40:35 GMT</pubDate><ttl>60</ttl><item><title>JS常见函数</title><link>http://www.blogjava.net/LiuTing/archive/2007/05/29/120743.html</link><dc:creator>LiuTing</dc:creator><author>LiuTing</author><pubDate>Tue, 29 May 2007 10:03:00 GMT</pubDate><guid>http://www.blogjava.net/LiuTing/archive/2007/05/29/120743.html</guid><wfw:comment>http://www.blogjava.net/LiuTing/comments/120743.html</wfw:comment><comments>http://www.blogjava.net/LiuTing/archive/2007/05/29/120743.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/LiuTing/comments/commentRss/120743.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/LiuTing/services/trackbacks/120743.html</trackback:ping><description><![CDATA[1.常规函数&nbsp;&nbsp; <br>　　javascript常规函数包括以下9个函数：&nbsp;&nbsp; <br>　　(1)alert函数：显示一个警告对话框，包括一个OK按钮。&nbsp;&nbsp; <br>　　(2)confirm函数：显示一个确认对话框，包括OK、Cancel按钮。&nbsp;&nbsp; <br>　　(3)escape函数：将字符转换成Unicode码。&nbsp;&nbsp; <br>　　(4)eval函数：计算表达式的结果。&nbsp;&nbsp; <br>　　(5)isNaN函数：测试是(true)否(false)不是一个数字。&nbsp;&nbsp; <br>　　(6)parseFloat函数：将字符串转换成符点数字形式。&nbsp;&nbsp; <br>　　(7)parseInt函数：将符串转换成整数数字形式(可指定几进制)。&nbsp;&nbsp; <br>　　(8)prompt函数：显示一个输入对话框，提示等待用户输入。例如：&nbsp;&nbsp; <br>　　(9)unescape函数：解码由escape函数编码的字符。&nbsp;&nbsp; <br>　　2.数组函数&nbsp;&nbsp; <br>　　javascript数组函数包括以下4个函数：&nbsp;&nbsp; <br>　　(1)join函数：转换并连接数组中的所有元素为一个字符串。例:&nbsp;&nbsp; <br>&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>　　　　function JoinDemo()&nbsp;&nbsp; <br>　　　　{&nbsp;&nbsp; <br>　　　　　var a, b;&nbsp;&nbsp; <br>　　　　　a = new Array(0,1,2,3,4);&nbsp;&nbsp; <br>　　　　　b = a.join("-");//分隔符&nbsp;&nbsp; <br>　　　　　return(b);//返回的b=="0-1-2-3-4"&nbsp;&nbsp; <br>　　　　}&nbsp;&nbsp;&nbsp; <br>　&nbsp;&nbsp; <br>　(2)langth函数：返回数组的长度。例：&nbsp;&nbsp; <br>　　　　&nbsp;&nbsp;&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function LengthDemo()&nbsp;&nbsp; <br>　　　　{&nbsp;&nbsp; <br>　　　　　var a, l;&nbsp;&nbsp; <br>　　　　　a = new Array(0,1,2,3,4);&nbsp;&nbsp; <br>　　　　　l = a.length;&nbsp;&nbsp; <br>　　　　　return(l);//l==5&nbsp;&nbsp; <br>　　　　}&nbsp;&nbsp;&nbsp; <br>&nbsp; <br>　　(3)reverse函数：将数组元素顺序颠倒。例：&nbsp;&nbsp; <br>　　　&nbsp;&nbsp;&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function ReverseDemo()&nbsp;&nbsp; <br>　　　{&nbsp;&nbsp; <br>　　　　var a, l;&nbsp;&nbsp; <br>　　　　a = new Array(0,1,2,3,4);&nbsp;&nbsp; <br>　　　　l = a.reverse();&nbsp;&nbsp; <br>　　　　return(l);&nbsp;&nbsp; <br>　　　}&nbsp;&nbsp;&nbsp; <br>　　(4)sort函数：将数组元素重新排序。例：&nbsp;&nbsp; <br>　　　　&nbsp;&nbsp;&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function SortDemo()&nbsp;&nbsp; <br>　　　　{&nbsp;&nbsp; <br>　　　　　var a, l;&nbsp;&nbsp; <br>　　　　　a = new Array("X" ,"y" ,"d", "Z", "v","m","r");&nbsp;&nbsp; <br>　　　　　l = a.sort();&nbsp;&nbsp; <br>　　　　　return(l);&nbsp;&nbsp; <br>　　　　}&nbsp;&nbsp;&nbsp; <br>　　3.日期函数&nbsp;&nbsp; <br>　　javascript日期函数包括以下20个函数：&nbsp;&nbsp; <br>　　(1)getDate函数：返回日期的&#8220;日&#8221;部分，值为1～31。例：&nbsp;&nbsp; <br>　　　&nbsp;&nbsp;&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function DateDemo()&nbsp;&nbsp; <br>　　　{&nbsp;&nbsp; <br>　　　　var d, s = "Today's date is: ";&nbsp;&nbsp; <br>　　　　d = new Date();&nbsp;&nbsp; <br>　　　　s += (d.getMonth() + 1) + "/";&nbsp;&nbsp; <br>　　　　s += d.getDate() + "/";&nbsp;&nbsp; <br>　　　　s += d.getYear();&nbsp;&nbsp; <br>　　　　return(s);&nbsp;&nbsp; <br>　　　}&nbsp;&nbsp;&nbsp; <br>　　(2)getDay函数：返回星期几，值为0～6，其中0表示星期日，1表示星期一，...，6表示星期六。例：&nbsp;&nbsp; <br>　　　&nbsp;&nbsp;&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function DateDemo()&nbsp;&nbsp; <br>　　　{&nbsp;&nbsp; <br>　　　　var d, day, x, s = "Today is: ";&nbsp;&nbsp; <br>　　　　var x = new Array("Sunday", "Monday", "Tuesday");&nbsp;&nbsp; <br>　　　　var x = x.concat("Wednesday","Thursday", "Friday");&nbsp;&nbsp; <br>　　　　var x = x.concat("Saturday");&nbsp;&nbsp; <br>　　　　d = new Date();&nbsp;&nbsp; <br>　　　　day = d.getDay();&nbsp;&nbsp; <br>　　　　return(s += x[day]);&nbsp;&nbsp; <br>　　　}&nbsp;&nbsp;&nbsp; <br>　　(3)getHouse函数：返回日期的&#8220;小时&#8221;部分，值为0～23。例。&nbsp;&nbsp; <br>　　　&nbsp;&nbsp;&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function TimeDemo()&nbsp;&nbsp; <br>　　　{&nbsp;&nbsp; <br>　　　　var d, s = "The current local time is: ";&nbsp;&nbsp; <br>　　　　var c = ":";&nbsp;&nbsp; <br>　　　　d = new Date();&nbsp;&nbsp; <br>　　　　s += d.getHours() + c;&nbsp;&nbsp; <br>　　　　s += d.getMinutes() + c;&nbsp;&nbsp; <br>　　　　s += d.getSeconds() + c;&nbsp;&nbsp; <br>　　　　s += d.getMilliseconds();&nbsp;&nbsp; <br>　　　　return(s);&nbsp;&nbsp; <br>　　　}&nbsp;&nbsp;&nbsp; <br>　　(4)getMinutes函数：返回日期的&#8220;分钟&#8221;部分，值为0～59。见上例。&nbsp;&nbsp; <br>　　(5)getMonth函数：返回日期的&#8220;月&#8221;部分，值为0～11。其中0表示1月，2表示3月，...，11表示12月。见前面的例子。&nbsp;&nbsp; <br>　　(6)getSeconds函数：返回日期的&#8220;秒&#8221;部分，值为0～59。见前面的例子。&nbsp;&nbsp; <br>　　(7)getTime函数：返回系统时间。&nbsp;&nbsp; <br>　　　&nbsp;&nbsp;&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function GetTimeTest()&nbsp;&nbsp; <br>　　　{&nbsp;&nbsp; <br>　　　　var d, s, t;&nbsp;&nbsp; <br>　　　　var MinMilli = 1000 * 60;&nbsp;&nbsp; <br>　　　　var HrMilli = MinMilli * 60;&nbsp;&nbsp; <br>　　　　var DyMilli = HrMilli * 24;&nbsp;&nbsp; <br>　　　　d = new Date();&nbsp;&nbsp; <br>　　　　t = d.getTime();&nbsp;&nbsp; <br>　　　　s = "It's been "&nbsp; <br>　　　　s += Math.round(t / DyMilli) + " days since 1/1/70";&nbsp;&nbsp; <br>　　　　return(s);&nbsp;&nbsp; <br>　　　}&nbsp;&nbsp;&nbsp; <br>　　(8)getTimezoneOffset函数：返回此地区的时差(当地时间与GMT格林威治标准时间的地区时差)，单位为分钟。&nbsp;&nbsp; <br>　　　&nbsp;&nbsp;&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function TZDemo()&nbsp;&nbsp; <br>　　　{&nbsp;&nbsp; <br>　　　　var d, tz, s = "The current local time is ";&nbsp;&nbsp; <br>　　　　d = new Date();&nbsp;&nbsp; <br>　　　　tz = d.getTimezoneOffset();&nbsp;&nbsp; <br>&nbsp; <br>　　　　if (tz 的链接点的名称，另一个函数link设定的URL地址。&nbsp;&nbsp; <br>　　(2)big函数：将字体加到一号，与...标签结果相同。&nbsp;&nbsp; <br>　　(3)blink函数：使字符串闪烁，与...标签结果相同。&nbsp;&nbsp; <br>　　(4)bold函数：使字体加粗，与...标签结果相同。&nbsp;&nbsp; <br>　　(5)charAt函数：返回字符串中指定的某个字符。&nbsp;&nbsp; <br>　　(6)fixed函数：将字体设定为固定宽度字体，与...标签结果相同。&nbsp;&nbsp; <br>　　(7)fontcolor函数：设定字体颜色，与标签结果相同。&nbsp;&nbsp; <br>　　(8)fontsize函数：设定字体大小，与标签结果相同。&nbsp;&nbsp; <br>　　(9)indexOf函数：返回字符串中第一个查找到的下标index，从左边开始查找。&nbsp;&nbsp; <br>　　(10)italics函数：使字体成为斜体字，与...标签结果相同。&nbsp;&nbsp; <br>　　(11)lastIndexOf函数：返回字符串中第一个查找到的下标index，从右边开始查找。&nbsp;&nbsp; <br>　　(12)length函数：返回字符串的长度。(不用带括号)&nbsp;&nbsp; <br>　　(13)link函数：产生一个超级链接，相当于设定的URL地址。&nbsp;&nbsp; <br>　　(14)small函数：将字体减小一号，与...标签结果相同。&nbsp;&nbsp; <br>　　(15)strike函数：在文本的中间加一条横线，与...标签结果相同。&nbsp;&nbsp; <br>　　(16)sub函数：显示字符串为下标字(subscript)。&nbsp;&nbsp; <br>　　(17)substring函数：返回字符串中指定的几个字符。&nbsp;&nbsp; <br>　　(18)sup函数：显示字符串为上标字(superscript)。&nbsp;&nbsp; <br>　　(19)toLowerCase函数：将字符串转换为小写。&nbsp;&nbsp; <br>　　(20)toUpperCase函数：将字符串转换为大写。&nbsp;&nbsp; <br>&nbsp; <br>//校验是否全由数字组成&nbsp;&nbsp; <br>&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function isDigit(s)&nbsp;&nbsp; <br>{&nbsp;&nbsp; <br>var patrn=/^[0-9]{1,20}$/;&nbsp;&nbsp; <br>if (!patrn.exec(s)) return false&nbsp; <br>return true&nbsp; <br>}&nbsp;&nbsp; <br>&nbsp; <br>//校验登录名：只能输入5-20个以字母开头、可带数字、&#8220;_&#8221;、&#8220;.&#8221;的字串&nbsp;&nbsp; <br>&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function isRegisterUserName(s)&nbsp;&nbsp; <br>{&nbsp;&nbsp; <br>var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;&nbsp;&nbsp; <br>if (!patrn.exec(s)) return false&nbsp; <br>return true&nbsp; <br>}&nbsp;&nbsp; <br>&nbsp; <br>//校验用户姓名：只能输入1-30个以字母开头的字串&nbsp;&nbsp; <br>&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function isTrueName(s)&nbsp;&nbsp; <br>{&nbsp;&nbsp; <br>var patrn=/^[a-zA-Z]{1,30}$/;&nbsp;&nbsp; <br>if (!patrn.exec(s)) return false&nbsp; <br>return true&nbsp; <br>}&nbsp;&nbsp; <br>&nbsp; <br>//校验密码：只能输入6-20个字母、数字、下划线&nbsp;&nbsp; <br>&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function isPasswd(s)&nbsp;&nbsp; <br>{&nbsp;&nbsp; <br>var patrn=/^(\w){6,20}$/;&nbsp;&nbsp; <br>if (!patrn.exec(s)) return false&nbsp; <br>return true&nbsp; <br>}&nbsp;&nbsp; <br>&nbsp; <br>//校验普通电话、传真号码：可以&#8220;+&#8221;开头，除数字外，可含有&#8220;-&#8221;&nbsp;&nbsp; <br>&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function isTel(s)&nbsp;&nbsp; <br>{&nbsp;&nbsp; <br>//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;&nbsp;&nbsp; <br>var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;&nbsp;&nbsp; <br>if (!patrn.exec(s)) return false&nbsp; <br>return true&nbsp; <br>}&nbsp;&nbsp; <br>&nbsp; <br>//校验手机号码：必须以数字开头，除数字外，可含有&#8220;-&#8221;&nbsp;&nbsp; <br>&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function isMobil(s)&nbsp;&nbsp; <br>{&nbsp;&nbsp; <br>var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;&nbsp;&nbsp; <br>if (!patrn.exec(s)) return false&nbsp; <br>return true&nbsp; <br>}&nbsp;&nbsp; <br>&nbsp; <br>//校验邮政编码&nbsp;&nbsp; <br>&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function isPostalCode(s)&nbsp;&nbsp; <br>{&nbsp;&nbsp; <br>//var patrn=/^[a-zA-Z0-9]{3,12}$/;&nbsp;&nbsp; <br>var patrn=/^[a-zA-Z0-9 ]{3,12}$/;&nbsp;&nbsp; <br>if (!patrn.exec(s)) return false&nbsp; <br>return true&nbsp; <br>}&nbsp;&nbsp; <br>&nbsp; <br>//校验搜索关键字&nbsp;&nbsp; <br>&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function isSearch(s)&nbsp;&nbsp; <br>{&nbsp;&nbsp; <br>var patrn=/^[^`~!@#$%^&amp;*()+=|\\\][\]\{\}:;\'\,.&lt;&gt;/?]{1}[^`~!@$%^&amp;()+=|\\\][\]\{\}:;\'\,.&lt;&gt;?]{0,19}$/;&nbsp;&nbsp; <br>if (!patrn.exec(s)) return false&nbsp; <br>return true&nbsp; <br>}&nbsp;&nbsp; <br>&nbsp; <br>&nbsp;程序代码&nbsp;&nbsp; <br>function isIP(s) //by zergling&nbsp;&nbsp; <br>{&nbsp;&nbsp; <br>var patrn=/^[0-9.]{1,20}$/;&nbsp;&nbsp; <br>if (!patrn.exec(s)) return false&nbsp; <br>return true&nbsp; <br>}&nbsp;&nbsp; <br>
<img src ="http://www.blogjava.net/LiuTing/aggbug/120743.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/LiuTing/" target="_blank">LiuTing</a> 2007-05-29 18:03 <a href="http://www.blogjava.net/LiuTing/archive/2007/05/29/120743.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>