JS函數(shù)和對象課件_第1頁
JS函數(shù)和對象課件_第2頁
JS函數(shù)和對象課件_第3頁
JS函數(shù)和對象課件_第4頁
JS函數(shù)和對象課件_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

T6JavaScript腳本語言回顧JavaScript簡介JavaScript與HTML網(wǎng)頁JavaScript基本語法函數(shù)的使用目標對象建立和操作Data日期對象Number數(shù)字對象String字符串對象Array數(shù)組對象Math數(shù)學對象JavaScript對象簡介對象是屬性和/方法的組合屬性是對象所擁有的一組外觀特征,一般為名詞方法是對象可以執(zhí)行的功能,一般為動詞例如:汽車Ferrari對象:汽車屬性:型號:法拉利顏色:綠色方法:前進、剎車、倒車JavaScript對象簡介三類對象

瀏覽器對象

腳本對象HTML對象瀏覽器窗口window文檔documenturl地址等String字符串對象Date日期對象Math數(shù)學對象等各種HTML標簽:段落<P>圖片<IMG>超鏈接<A>等建立對象建立對象的語法:新建對象名稱=new對象類型例:vartime=newData();注意:new語句是一種對象構造器,可以用new語句來定義一個新對象.Date對象Data方法的分組:方法分組說明setxxx這些方法用于設置時間和日期值getxxx這些方法用于獲取時間和日期值Toxxx這些方法用于從Date對象返回字符串值parsexxx&UTCxx這些方法用于解析字符串Date對象用作Date方法的參數(shù)的整數(shù):值整數(shù)Seconds和minutes0至59Hours0至23Day0至6(星期幾)Date1至31(月份中的天數(shù))Months0至11(一月至十二月)Date對象Set方法:方法說明setDate設置Date對象中月份中的天數(shù),其值介于1至31之間。setHours設置Date對象中的小時數(shù),其值介于0至23之間。setMinutes設置Date對象中的分鐘數(shù),其值介于0至59之間。setSeconds設置Date對象中的秒數(shù),其值介于0至59之間。setTime設置Date對象中的時間值。setMonth設置Date對象中的月份,其值介于1至12之間。Date對象方法說明ToGMTString使用格林尼治標準時間(GMT)數(shù)據(jù)格式將Date對象轉(zhuǎn)換成字符串表示ToLocaleString使用當?shù)貢r間格式將Date對象轉(zhuǎn)換成字符串表示To方法:Parse方法和UTC方法方法說明Date.parse(datestring)用日期字符串表示自1970年1月1日以來的毫秒數(shù)Date.UTC(year,month,day,hours,min.,secs.)Date對象中自1970年1月1日以來的毫秒數(shù)<HTML><BODY><scriptlanguage="javaScript">varnow=newDate();varhour=now.getHours();if(hour>=0&&hour<=12) document.write("上午好!")if(hour>12&&hour<=18)document.write("下午好!");if(hour>18&&hour<24)document.write("晚上好!");document.write("<P>今天日期:"+now.getYear()+"年“+(now.getMonth()+1)+"月"+now.getDate()+"日");document.write("<P>現(xiàn)在時間:"+now.getHours()+"點"+now.getMinutes()+"分");</script></body></HTML>Date對象如何實現(xiàn)獲得當前日期和時間獲得小時,即當前是幾點判斷上午、下午還是晚上月份數(shù)字0-11,注意+1Date對象setTimeout的用法:setTimeout(“調(diào)用的函數(shù)”,”定時的時間”)例:varmyTime=setTimeout(”disptime()”,1000);clearTimeout(myTime);本例的時間可以采用定時顯示,使用定時器函數(shù),每隔1秒調(diào)用disptime()函數(shù)顯示時間每隔1000毫秒調(diào)用函數(shù)disptime()執(zhí)行關閉定時器3.Number數(shù)字對象盡管數(shù)字都屬于Number對象,但這個對象很少使用.屬性或方法說明.MAX_VALUE用法:number.MAX_VALUE返回:“最大值”.MIN_VALUE用法:number.MIN_VALUE返回:“最小值”.NaN用法:number.NaN或NaN返回:“非數(shù)字”.toString()用法:數(shù)字變量.toString()返回:字符串形式的數(shù)值4.String對象1.String對象的定義可以通過兩種方法創(chuàng)建一個字符串對象。str1="hello";str2=newString("hello");2.String對象的屬性字符串對象有一個主要的屬性length,可以獲得字符串的長度。

3.String對象的方法第一類是關于字符串的運算。

(1)charAt(位置)(2)indexOf(子字符串,起始索引)(3)lastIndexOf(子字符串,起始索引)(4)substring(起始索引,結束索引)

(5)toLowerCase()(6)toUpperCase()(8)sup()(9)fixed()(10)big()(11)small()(12)anchor()(13)link(URL)5.數(shù)組聲明數(shù)組var數(shù)組名=newArray(數(shù)組大小);例:varemp=newArray(3)添加元素

emp[0]=“AA";emp[1]=“BB";emp[2]=“CC";AABBCCemp

也可以聲明數(shù)組并賦初值:例:varemp=newArray(“AA”,“BB”,“CC”);<HTML><HEAD><TITLE>使用數(shù)組</TITLE><SCRIPTLANGUAGE="JavaScript">varemp=newArray(3);emp[0]="RyanDias";emp[1]="GrahamBrowne";emp[2]="DavidGreene";document.write("數(shù)組emp中的數(shù)據(jù)為:<HR>");document.write(emp[0]+"<BR>");document.write(emp[1]+"<BR>");document.write(emp[2]+"<BR>");</SCRIPT></HEAD></HTML>數(shù)組<HTML><HEAD><SCRIPTLANGUAGE="JavaScript">varemp=newArray(3);emp[0]="RyanDias";emp[1]="GrahamBrowne";emp[2]="DavidGreene";emp.sort();document.write(“排序結果是:<HR>");document.write(emp[0]+"<BR>");document.write(emp[1]+"<BR>");document.write(emp[2]+"<BR>");</SCRIPT></HEAD></HTML>數(shù)組排序6.算術函數(shù)的math對象功能:提供除加、減、乘、除以外的一引些自述運算。如對數(shù),平方根等。靜動性:靜態(tài)對象主要屬性:math中提供了6個屬性,它們是數(shù)學中經(jīng)常用到的常數(shù)E、以10為底的自然對數(shù)LN10、以2為底的自然對數(shù)LN2、3.14159的PI、1/2的平方根SQRT1-2,2的平方根為SQRT2。

<HTML><HEAD><METAhttp-equiv="refresh"content="2"><TITLE>自動刷新</TITLE><SCRIPTlanguage="JavaScript">document.write("2秒自動刷新,隨機顯示圖片");vari=0;i=Math.round(Math.random()*8+1);document.write("<IMGwidth=640height=433src="+i+".jpg>");</SCRIPT></HEAD><BODY>

</BODY></H

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論