資源描述:
《Javascript經(jīng)典案例javascript表單驗(yàn)證及事件(精)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第二講表單驗(yàn)證及事件1.2.3.4.目錄String對(duì)象常用的String對(duì)象使用var語(yǔ)句varnewstr="這是我的字符串"創(chuàng)建String對(duì)象varnewstr=newString("這是我的字符串“)調(diào)用方法和屬性字符串對(duì)象.屬性名字符串對(duì)象.方法名()String對(duì)象名稱(chēng)說(shuō)明屬性length獲取字符串字符的個(gè)數(shù)方法indexOf(“子字符串”,起始位置)查找子字符串的位置charAt(index)獲取位于指定索引位置的字符substring(index1,index2)截取兩個(gè)索引位置之間的字符串toLowerCase(
2、)將字符串轉(zhuǎn)換成小寫(xiě)toUpperCase()將字符串轉(zhuǎn)換成大寫(xiě)String對(duì)象常用的屬性和方法語(yǔ)法:indexOf(“查找的子字符串”,查找的起始位置)返回子字符串所在的位置;如果沒(méi)找到,返回-1例如:varxvary=“abcdefg”;x=y.indexOf(“c”,0);//返回結(jié)果為2,起始位置是0數(shù)值判斷函數(shù)數(shù)值判斷函數(shù)功能:判斷變量的值是否為數(shù)值,“NaN”代表“NotaNumber”,若返回值為true,則表示自變量不是數(shù)值。語(yǔ)法:isNaN(測(cè)試值)數(shù)學(xué)(Math)對(duì)象數(shù)學(xué)(Math)對(duì)象方法:abs()返回某數(shù)的
3、絕對(duì)值acos()返回某數(shù)的反余弦值(以弧度為單位)asin()返回某數(shù)的反正弦值(以弧度為單位)atan()返回某數(shù)的反正切值(以弧度為單位)ceil()返回大于或等于指定數(shù)的最小整數(shù)floor()與ceil相反max()返回兩數(shù)間的較大值min()返回兩數(shù)間的較小值pow()返回m的n次方(其中,m為底,n為指數(shù))random()返回0和1之間的一個(gè)偽隨機(jī)數(shù)round()返回某數(shù)四舍五入之后的整數(shù)日期時(shí)間(Date)對(duì)象格式:對(duì)象名=newDate([日期參數(shù)])舉例:today=newDate()//以當(dāng)日時(shí)間為對(duì)象初值。日期
4、時(shí)間(Date)對(duì)象方法:getYear()返回年份值getMonth()返回月份值getDate()并返回日期getDay()返回星期幾getHours()返回小時(shí)數(shù)getMinutes()返回分鐘數(shù)getSeconds()返回秒數(shù)getTime()返回完整的時(shí)間setDate()改變Date對(duì)象的日期setHours()改變小時(shí)數(shù)setMinutes()改變分鐘數(shù)setMonth()改變?cè)路輘etSeconds()改變秒數(shù)setTime()改變完整的時(shí)間setYear()改變年份setTimeout按照間隔時(shí)間(毫秒)來(lái)調(diào)用函數(shù)
5、日期時(shí)間(Date)對(duì)象月份數(shù)為(0---11)日期數(shù)為(1---31)星期數(shù)為(0----6)小時(shí)數(shù)為(0---23)分鐘數(shù)為(0---59)秒數(shù)為(0---59)毫秒數(shù)為(0---999)Date對(duì)象做時(shí)鐘顯示functiondisptime(){varnow=newDate();varhour=now.getHours();if(hour>=0&&hour<=12)document.write("上午好!
")if(hour>12&&hour<=18)d
6、ocument.write("
下午好!
");if(hour>18&&hour<24)document.write("
晚上好!
");document.write("
今天日期:"+now.getYear()+"年"+(now.getMonth()+1)+"月"+now.getDate()+"日
");document.write("
現(xiàn)在時(shí)間:"+now.getHours()+"點(diǎn)"+now.getMinutes()+"分
");}
7、="disptime()">獲得當(dāng)前日期和時(shí)間獲得小時(shí),即當(dāng)前是幾點(diǎn)月份數(shù)字0-11,注意+1判斷上午、下午還是晚上Date對(duì)象做時(shí)鐘顯示上一頁(yè)P(yáng)PT示例中時(shí)鐘不能動(dòng)態(tài)改變,怎么辦?由于時(shí)間在不停地走,所以應(yīng)該每隔1秒調(diào)用顯示時(shí)間的方法。如何解決?使用setTimeout()方法每隔1秒調(diào)用顯示時(shí)間的方法setTimeout的用法:setTimeout(“調(diào)用的函數(shù)”,”定時(shí)的時(shí)間”)例:varmyTime=setTimeout(“disptime()”,1000);每隔1000毫秒執(zhí)行函數(shù)disptime()一次Date對(duì)象做時(shí)鐘
8、顯示functiondisptime(){vartime=newDate();//獲得當(dāng)前時(shí)間varhour=time.getHours();//獲得小時(shí)、分鐘、秒varmin