Junky's IT Notebook

          統(tǒng)計

          留言簿(8)

          積分與排名

          WebSphere Studio

          閱讀排行榜

          評論排行榜

          JS常見函數(shù)

          ????
          1. 1 .常規(guī)函數(shù) ??
          2.   javascript常規(guī)函數(shù)包括以下 9 個函數(shù): ??
          3.   ( 1 )alert函數(shù):顯示一個警告對話框,包括一個OK按鈕。 ??
          4.   ( 2 )confirm函數(shù):顯示一個確認對話框,包括OK、Cancel按鈕。 ??
          5.   ( 3 )escape函數(shù):將字符轉換成Unicode碼。 ??
          6.   ( 4 )eval函數(shù):計算表達式的結果。 ??
          7.   ( 5 )isNaN函數(shù):測試是( true )否( false )不是一個數(shù)字。 ??
          8.   ( 6 )parseFloat函數(shù):將字符串轉換成符點數(shù)字形式。 ??
          9.   ( 7 )parseInt函數(shù):將符串轉換成整數(shù)數(shù)字形式(可指定幾進制)。 ??
          10.   ( 8 )prompt函數(shù):顯示一個輸入對話框,提示等待用戶輸入。例如: ??
          11.   ( 9 )unescape函數(shù):解碼由escape函數(shù)編碼的字符。 ??
          12.    2 .數(shù)組函數(shù) ??
          13.   javascript數(shù)組函數(shù)包括以下 4 個函數(shù): ??
          14.   ( 1 )join函數(shù):轉換并連接數(shù)組中的所有元素為一個字符串。例: ??
          15. ??
          16. ?程序代碼 ??
          17.     function?JoinDemo() ??
          18.     { ??
          19.      var?a,?b; ??
          20.      a?=? new ?Array( 0 , 1 , 2 , 3 , 4 ); ??
          21.      b?=?a.join( "-" ); //分隔符 ??
          22.       return (b); //返回的b=="0-1-2-3-4" ??
          23.     }? ??
          24.   ??
          25.  ( 2 )langth函數(shù):返回數(shù)組的長度。例: ??
          26.     ? ??
          27. ?程序代碼 ??
          28. function?LengthDemo() ??
          29.     { ??
          30.      var?a,?l; ??
          31.      a?=? new ?Array( 0 , 1 , 2 , 3 , 4 ); ??
          32.      l?=?a.length; ??
          33.       return (l); //l==5 ??
          34.     }? ??
          35. ??
          36.   ( 3 )reverse函數(shù):將數(shù)組元素順序顛倒。例: ??
          37.    ? ??
          38. ?程序代碼 ??
          39. function?ReverseDemo() ??
          40.    { ??
          41.     var?a,?l; ??
          42.     a?=? new ?Array( 0 , 1 , 2 , 3 , 4 ); ??
          43.     l?=?a.reverse(); ??
          44.      return (l); ??
          45.    }? ??
          46.   ( 4 )sort函數(shù):將數(shù)組元素重新排序。例: ??
          47.     ? ??
          48. ?程序代碼 ??
          49. function?SortDemo() ??
          50.     { ??
          51.      var?a,?l; ??
          52.      a?=? new ?Array( "X" ?, "y" ?, "d" ,? "Z" ,? "v" , "m" , "r" ); ??
          53.      l?=?a.sort(); ??
          54.       return (l); ??
          55.     }? ??
          56.    3 .日期函數(shù) ??
          57.   javascript日期函數(shù)包括以下 20 個函數(shù): ??
          58.   ( 1 )getDate函數(shù):返回日期的“日”部分,值為 1 31 。例: ??
          59.    ? ??
          60. ?程序代碼 ??
          61. function?DateDemo() ??
          62.    { ??
          63.     var?d,?s?=? "Today's?date?is:?" ; ??
          64.     d?=? new ?Date(); ??
          65.     s?+=?(d.getMonth()?+? 1 )?+? "/" ; ??
          66.     s?+=?d.getDate()?+? "/" ; ??
          67.     s?+=?d.getYear(); ??
          68.      return (s); ??
          69.    }? ??
          70.   ( 2 )getDay函數(shù):返回星期幾,值為 0 6 ,其中 0 表示星期日, 1 表示星期一,..., 6 表示星期六。例: ??
          71.    ? ??
          72. ?程序代碼 ??
          73. function?DateDemo() ??
          74.    { ??
          75.     var?d,?day,?x,?s?=? "Today?is:?" ; ??
          76.     var?x?=? new ?Array( "Sunday" ,? "Monday" ,? "Tuesday" ); ??
          77.     var?x?=?x.concat( "Wednesday" , "Thursday" ,? "Friday" ); ??
          78.     var?x?=?x.concat( "Saturday" ); ??
          79.     d?=? new ?Date(); ??
          80.     day?=?d.getDay(); ??
          81.      return (s?+=?x[day]); ??
          82.    }? ??
          83.   ( 3 )getHouse函數(shù):返回日期的“小時”部分,值為 0 23 。例。 ??
          84.    ? ??
          85. ?程序代碼 ??
          86. function?TimeDemo() ??
          87.    { ??
          88.     var?d,?s?=? "The?current?local?time?is:?" ; ??
          89.     var?c?=? ":" ; ??
          90.     d?=? new ?Date(); ??
          91.     s?+=?d.getHours()?+?c; ??
          92.     s?+=?d.getMinutes()?+?c; ??
          93.     s?+=?d.getSeconds()?+?c; ??
          94.     s?+=?d.getMilliseconds(); ??
          95.      return (s); ??
          96.    }? ??
          97.   ( 4 )getMinutes函數(shù):返回日期的“分鐘”部分,值為 0 59 。見上例。 ??
          98.   ( 5 )getMonth函數(shù):返回日期的“月”部分,值為 0 11 。其中 0 表示 1 月, 2 表示 3 月,..., 11 表示 12 月。見前面的例子。 ??
          99.   ( 6 )getSeconds函數(shù):返回日期的“秒”部分,值為 0 59 。見前面的例子。 ??
          100.   ( 7 )getTime函數(shù):返回系統(tǒng)時間。 ??
          101.    ? ??
          102. ?程序代碼 ??
          103. function?GetTimeTest() ??
          104.    { ??
          105.     var?d,?s,?t; ??
          106.     var?MinMilli?=? 1000 ?*? 60 ; ??
          107.     var?HrMilli?=?MinMilli?*? 60 ; ??
          108.     var?DyMilli?=?HrMilli?*? 24 ; ??
          109.     d?=? new ?Date(); ??
          110.     t?=?d.getTime(); ??
          111.     s?=? "It's?been?" ??
          112.     s?+=?Math.round(t?/?DyMilli)?+? "?days?since?1/1/70" ; ??
          113.      return (s); ??
          114.    }? ??
          115.   ( 8 )getTimezoneOffset函數(shù):返回此地區(qū)的時差(當?shù)貢r間與GMT格林威治標準時間的地區(qū)時差),單位為分鐘。 ??
          116.    ? ??
          117. ?程序代碼 ??
          118. function?TZDemo() ??
          119.    { ??
          120.     var?d,?tz,?s?=? "The?current?local?time?is?" ; ??
          121.     d?=? new ?Date(); ??
          122.     tz?=?d.getTimezoneOffset(); ??
          123. ??
          124.      if ?(tz?的鏈接點的名稱,另一個函數(shù)link設定的URL地址。 ??
          125.   ( 2 )big函數(shù):將字體加到一號,與...標簽結果相同。 ??
          126.   ( 3 )blink函數(shù):使字符串閃爍,與...標簽結果相同。 ??
          127.   ( 4 )bold函數(shù):使字體加粗,與...標簽結果相同。 ??
          128.   ( 5 )charAt函數(shù):返回字符串中指定的某個字符。 ??
          129.   ( 6 )fixed函數(shù):將字體設定為固定寬度字體,與...標簽結果相同。 ??
          130.   ( 7 )fontcolor函數(shù):設定字體顏色,與標簽結果相同。 ??
          131.   ( 8 )fontsize函數(shù):設定字體大小,與標簽結果相同。 ??
          132.   ( 9 )indexOf函數(shù):返回字符串中第一個查找到的下標index,從左邊開始查找。 ??
          133.   ( 10 )italics函數(shù):使字體成為斜體字,與...標簽結果相同。 ??
          134.   ( 11 )lastIndexOf函數(shù):返回字符串中第一個查找到的下標index,從右邊開始查找。 ??
          135.   ( 12 )length函數(shù):返回字符串的長度。(不用帶括號) ??
          136.   ( 13 )link函數(shù):產(chǎn)生一個超級鏈接,相當于設定的URL地址。 ??
          137.   ( 14 )small函數(shù):將字體減小一號,與...標簽結果相同。 ??
          138.   ( 15 )strike函數(shù):在文本的中間加一條橫線,與...標簽結果相同。 ??
          139.   ( 16 )sub函數(shù):顯示字符串為下標字(subscript)。 ??
          140.   ( 17 )substring函數(shù):返回字符串中指定的幾個字符。 ??
          141.   ( 18 )sup函數(shù):顯示字符串為上標字(superscript)。 ??
          142.   ( 19 )toLowerCase函數(shù):將字符串轉換為小寫。 ??
          143.   ( 20 )toUpperCase函數(shù):將字符串轉換為大寫。 ??
          144. ??
          145. //校驗是否全由數(shù)字組成 ??
          146. ??
          147. ?程序代碼 ??
          148. function?isDigit(s) ??
          149. { ??
          150. var?patrn=/^[ 0 - 9 ]{ 1 , 20 }$/; ??
          151. if ?(!patrn.exec(s))? return ? false ??
          152. return ? true ??
          153. } ??
          154. ??
          155. //校驗登錄名:只能輸入5-20個以字母開頭、可帶數(shù)字、“_”、“.”的字串 ??
          156. ??
          157. ?程序代碼 ??
          158. function?isRegisterUserName(s) ??
          159. { ??
          160. var?patrn=/^[a-zA-Z]{ 1 }([a-zA-Z0- 9 ]|[._]){ 4 , 19 }$/; ??
          161. if ?(!patrn.exec(s))? return ? false ??
          162. return ? true ??
          163. } ??
          164. ??
          165. //校驗用戶姓名:只能輸入1-30個以字母開頭的字串 ??
          166. ??
          167. ?程序代碼 ??
          168. function?isTrueName(s) ??
          169. { ??
          170. var?patrn=/^[a-zA-Z]{ 1 , 30 }$/; ??
          171. if ?(!patrn.exec(s))? return ? false ??
          172. return ? true ??
          173. } ??
          174. ??
          175. //校驗密碼:只能輸入6-20個字母、數(shù)字、下劃線 ??
          176. ??
          177. ?程序代碼 ??
          178. function?isPasswd(s) ??
          179. { ??
          180. var?patrn=/^(\w){ 6 , 20 }$/; ??
          181. if ?(!patrn.exec(s))? return ? false ??
          182. return ? true ??
          183. } ??
          184. ??
          185. //校驗普通電話、傳真號碼:可以“+”開頭,除數(shù)字外,可含有“-” ??
          186. ??
          187. ?程序代碼 ??
          188. function?isTel(s) ??
          189. { ??
          190. //var?patrn=/^[+]{0,1}(\d){1,3}[?]?([-]?(\d){1,12})+$/; ??
          191. var?patrn=/^[+]{ 0 , 1 }(\d){ 1 , 3 }[?]?([-]?((\d)|[?]){ 1 , 12 })+$/; ??
          192. if ?(!patrn.exec(s))? return ? false ??
          193. return ? true ??
          194. } ??
          195. ??
          196. //校驗手機號碼:必須以數(shù)字開頭,除數(shù)字外,可含有“-” ??
          197. ??
          198. ?程序代碼 ??
          199. function?isMobil(s) ??
          200. { ??
          201. var?patrn=/^[+]{ 0 , 1 }(\d){ 1 , 3 }[?]?([-]?((\d)|[?]){ 1 , 12 })+$/; ??
          202. if ?(!patrn.exec(s))? return ? false ??
          203. return ? true ??
          204. } ??
          205. ??
          206. //校驗郵政編碼 ??
          207. ??
          208. ?程序代碼 ??
          209. function?isPostalCode(s) ??
          210. { ??
          211. //var?patrn=/^[a-zA-Z0-9]{3,12}$/; ??
          212. var?patrn=/^[a-zA-Z0- 9 ?]{ 3 , 12 }$/; ??
          213. if ?(!patrn.exec(s))? return ? false ??
          214. return ? true ??
          215. } ??
          216. ??
          217. //校驗搜索關鍵字 ??
          218. ??
          219. ?程序代碼 ??
          220. function?isSearch(s) ??
          221. { ??
          222. var?patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;\'\,.<>/?]{ 1 }[^`~!@$%^&()+=|\\\][\]\{\}:;\'\,.<>?]{ 0 , 19 }$/; ??
          223. if ?(!patrn.exec(s))? return ? false ??
          224. return ? true ??
          225. } ??
          226. ??
          227. ?程序代碼 ??
          228. function?isIP(s)? //by?zergling ??
          229. { ??
          230. var?patrn=/^[ 0 - 9 .]{ 1 , 20 }$/; ??
          231. if ?(!patrn.exec(s))? return ? false ??
          232. return ? true ??
          233. } ??
          234. ? ??

          posted on 2006-12-04 17:53 junky 閱讀(616) 評論(0)  編輯  收藏 所屬分類: web

          主站蜘蛛池模板: 靖安县| 怀柔区| 孝感市| 蛟河市| 科技| 德昌县| 涞源县| 萍乡市| 惠州市| 晋城| 丽水市| 泰宁县| 民县| 康平县| 微博| 宝鸡市| 菏泽市| 贵德县| 平武县| 巴彦淖尔市| 玉林市| 乐清市| 云林县| 邳州市| 和静县| 德清县| 惠安县| 界首市| 剑河县| 吉隆县| 黑龙江省| 盐亭县| 长顺县| 阳谷县| 遂平县| 灵山县| 太仓市| 黔南| 姚安县| 麻城市| 延庆县|