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