freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

辦公應(yīng)用]第7章javascript腳本編程-資料下載頁(yè)

2025-01-18 16:49本頁(yè)面
  

【正文】 又可以分為兩類:一類以本地時(shí)間格式來(lái)讀取或設(shè)置存儲(chǔ)在對(duì)象中的日期和時(shí)間信息 ,讀取時(shí)會(huì)完成 GMT時(shí)間到本地時(shí)間的轉(zhuǎn)換 , 設(shè)置時(shí)會(huì)完成本地時(shí)間到 GMT時(shí)間的轉(zhuǎn)換 。 另一類以 GMT時(shí)間格式來(lái)直接讀取或設(shè)置存儲(chǔ)在對(duì)象中的日期和時(shí)間信息 。 例如: var d=(August 8, 2022 20:00:00)。 alert((new Date(d)).getUTCHours( ))。 //返回 12 var t=(2022,7,8,20,0,0)。 alert((new Date(t)).getUTCHours( ))。 //返回 20 GMT有另一個(gè)縮寫(xiě) UTC, 含義相同 。 復(fù)合數(shù)據(jù)類型 ?數(shù)組 數(shù)組是一種經(jīng)常使用的復(fù)合數(shù)據(jù)類型 , 它包含若干編碼的數(shù)據(jù)段 。 每個(gè)編碼的數(shù)據(jù)段被稱為該數(shù)組的一個(gè)元素 , 每個(gè)元素的編碼被稱為下標(biāo) , 下標(biāo)從 0開(kāi)始 。 數(shù)組在 JavaScript中是以對(duì)象的方式實(shí)現(xiàn)的 ,同一數(shù)組中的不同元素可以具有不同的數(shù)據(jù)類型 ,元素的個(gè)數(shù) (數(shù)組長(zhǎng)度 )也可以是不固定的 。 ?創(chuàng)建數(shù)組 ?方式一: var 數(shù)組名 = new Array( )。 用這種方式創(chuàng)建的數(shù)組是一個(gè)不包含元素的空數(shù)組 , 數(shù)組長(zhǎng)度為 0。 例如: var ary=new Array( )。 復(fù)合數(shù)據(jù)類型 ?方式二: var 數(shù)組名 = new Array(初值 1,初值 2,初值 3,… ,初值 n)。用這種方式創(chuàng)建的數(shù)組包含 n個(gè)元素 , 通過(guò)構(gòu)造函數(shù) Array( )帶的實(shí)參列表給每個(gè)元素賦予明確的初值 , 初值的數(shù)據(jù)類型可以各不相同 。 例如: Date d=new Date( )。 var ary=new Array(123, JavaScript, true, d)。 ?方式三: var 數(shù)組名 = new Array(數(shù)值 )。 用這種方式創(chuàng)建的數(shù)組具有指定的元素個(gè)數(shù) , 傳入構(gòu)造函數(shù)Array( )的數(shù)值參數(shù)明確指定了數(shù)組長(zhǎng)度 。 例如: var ary=new Array(10)。 ?方式四: var 數(shù)組名 = [初值 1,初值 2,初值 3,… ,初值 n]。 例如: var ary=[Hello, , false]。 復(fù)合數(shù)據(jù)類型 ?引用數(shù)組元素 一般格式: 數(shù)組名 [下標(biāo) ] 其中下標(biāo)的取值范圍為 0≤下標(biāo)<數(shù)組長(zhǎng)度 1。 例如: var ary=new Array(4)。 ary[0]=123。 ary[1]=true。 ary[2]=JavaScript。 ary[3]=new Date( )。 for(var i=0。i4。i++) (ary[i]+br)。 復(fù)合數(shù)據(jù)類型 ?不固定的數(shù)組長(zhǎng)度 ?JavaScript中的數(shù)組可以具有任意個(gè)數(shù)的元素 , 可以在任何時(shí)候改變數(shù)組的長(zhǎng)度 。 例如: var ary=new Array( )。 //數(shù)組長(zhǎng)度為 0 ary[0]= China。 //數(shù)組長(zhǎng)度為 1 ary[1]=new Date( )。 //數(shù)組長(zhǎng)度為 2 ary[2]=。 //數(shù)組長(zhǎng)度為 3 ?數(shù)組的 length屬性可讀可寫(xiě) 。 如果給 length設(shè)置一個(gè)比它當(dāng)前值小的值 , 那么數(shù)組將會(huì)被截?cái)?, 這個(gè)長(zhǎng)度之外的元素都會(huì)被拋棄;如果給 length設(shè)置的值比當(dāng)前值大 , 那么新的 、 未定義初值的元素就會(huì)添加到數(shù)組中 , 使數(shù)組增長(zhǎng)到新指定的長(zhǎng)度 。 復(fù)合數(shù)據(jù)類型 例如: var ary=[China, , true, 911]。 alert()。 //數(shù)組長(zhǎng)度為 4 =3。 //數(shù)組被截?cái)?, 長(zhǎng)度為 3 alert(ary[3])。 //ary[3]的值為 undefined ?多維數(shù)組 ?當(dāng)數(shù)組元素是數(shù)組時(shí) , 就可以定義出多維數(shù)組 。 例如 ,定義一個(gè) 4 3的二維數(shù)組: var mulAry=new Array(4)。 for(var x=0。x。x++) mulAry[x]=new Array(3)。 ?引用二維數(shù)組元素: 數(shù)組名 [行下標(biāo) ][列下標(biāo) ]例如: for(var i=0。 i。i++) for(var j=0。jmulAry[i].length。j++) mulAry[i][j]=i+j。 復(fù)合數(shù)據(jù)類型 ?瀏覽器對(duì)象模型 (BOM) BOM提供了獨(dú)立于內(nèi)容而與瀏覽器窗口進(jìn)行交互的對(duì)象 , 如 window 、 location 、 history 等 , 其中window對(duì)象是整個(gè) BOM的核心 。 ?window對(duì)象 window對(duì)象表示整個(gè)瀏覽器窗口 , 是 BOM的頂級(jí)對(duì)象 , 其常用屬性和方法參考教材 P197的表 79和表 710。 注意: window對(duì)象是默認(rèn)的參考對(duì)象 , 因此在引用該對(duì)象的屬性和方法時(shí) , 可以不指定 window。例如: (歡迎光臨 )。 等價(jià)于 alert(歡迎光臨 )。 對(duì)象模型 ?history對(duì)象 history對(duì)象是 window對(duì)象的屬性 , 代表瀏覽器窗口最近訪問(wèn)頁(yè)面的 URL列表 。 用戶可以通過(guò) back( )、 forward( )或go( )方法來(lái)尋找符合條件的歷史記錄 。 ?back( ):瀏覽器載入歷史 URL地址列表中當(dāng)前 URL的前一個(gè) URL, 如同按下工具欄的 Back按鈕 。 ?forward( ):瀏覽器載入歷史 URL地址列表中當(dāng)前 URL的下一個(gè) URL, 如同按下工具欄的 Forward按鈕 。 ?go(n):參數(shù) n表示前進(jìn)或后退的頁(yè)面數(shù) , 正數(shù)表示前進(jìn) ,負(fù)數(shù)表示后退 。 如 (2)是后退到前兩頁(yè) ,(1)是前進(jìn)到下一頁(yè) 。 對(duì)象模型 ?location對(duì)象 location對(duì)象是 window對(duì)象的屬性 , 代表當(dāng)前打開(kāi)窗口或指定框架的 URL信息 。 常用屬性和方法包括: ?href屬性:用于獲取或設(shè)置窗口的 URL。 例如: = ?replace( ):實(shí)現(xiàn) URL地址的導(dǎo)航 , 并且從歷史URL地址列表中刪除引用該方法的頁(yè)面 URL。 例如: ( ?reload(parameter):重載當(dāng)前頁(yè)面 , 與瀏覽器的 Refresh按鈕功能類似 。 參數(shù) parameter為 false表示從瀏覽器緩存中載入 , 為 true表示從服務(wù)器端載入 , 默認(rèn)值為 false。 對(duì)象模型 ?document對(duì)象 document對(duì)象是 window對(duì)象的屬性 , 代表在瀏覽器中載入的文檔 , 它是唯一一個(gè)既屬于 BOM, 又屬于 DOM的對(duì)象 。 從 BOM角度看 , document對(duì)象主要用來(lái)訪問(wèn)文檔的各個(gè)部分 , 并提供頁(yè)面自身的信息 。 ?document對(duì)象的常用屬性參考教材 P200的表 711。 ?document對(duì)象的最常用方法是 write( ), 用來(lái)動(dòng)態(tài)生成頁(yè)面內(nèi)容 。 例如: (Hello+ World!)。 等價(jià)于: (Hello, World!)。 對(duì)象模型 ? 文檔對(duì)象模型 (DOM) DOM是面向 HTML和 XML的應(yīng)用程序接口 (API), 為文檔提供結(jié)構(gòu)化表示 , 并定義如何通過(guò)腳本來(lái)訪問(wèn)文檔結(jié)構(gòu) 。 DOM獨(dú)立于具體的編程語(yǔ)言 , 用戶可以使用任何腳本語(yǔ)言來(lái)訪問(wèn)文檔對(duì)象 。 ? 節(jié)點(diǎn)樹(shù) DOM將文檔表示為一棵由不同層次節(jié)點(diǎn)構(gòu)成的節(jié)點(diǎn)樹(shù) , 樹(shù)上的各個(gè)節(jié)點(diǎn)表示了文檔的不同部分 。 ?html ? head ? title節(jié)點(diǎn)層次 /title ? /head ? body ? p簡(jiǎn)單文檔 /p ? /body ?/html ?title ?html ?節(jié)點(diǎn)層次 ?head ?body ?p ?簡(jiǎn)單文檔 ?document 對(duì)象模型 ??xml version= encoding=utf8? ?cities ? city武漢 /city ? city北京 /city ? city上海 /city ? city廣州 /city ?/cities ?var xmlDoc=new ActiveXObject()。 ?=false。 ?()。 ?var cities=(city)。 ?var csel=(select)。 ?var op, cityName, txtNode, i。 ?for(i=0。i。i++){ ? op=(option)。 ? cityName=cities[i].childNodes[0].nodeValue。 ? txtNode=(cityName)。 ? (txtNode)。 ? (op)。 ?} ?(csel)。 ? ?事件與事件處理器 JavaScript的事件處理機(jī)制使 Web應(yīng)用程序開(kāi)發(fā)者能開(kāi)發(fā)出具有交互性的動(dòng)態(tài)頁(yè)面 。 ?事件 ?定義了用戶與頁(yè)面交互時(shí)產(chǎn)生的各種操作 。 例如:?jiǎn)螕舫溄踊虬粹o會(huì)觸發(fā) Click事件 ,告訴瀏覽器發(fā)生了需要進(jìn)行處理的單擊操作 。 ?事件不僅可以在用戶交互過(guò)程中被觸發(fā) , 瀏覽器自身的狀態(tài)改變也會(huì)觸發(fā)事件 。 例如:瀏覽器載入頁(yè)面會(huì)觸發(fā) Load事件 , 瀏覽器窗口大小發(fā)生改變會(huì)觸發(fā) Resize事件等 。 事件處理 ?事件處理器 ?HTML元素的事件屬性也被稱為事件處理器 , 它們指示元素如何處理特定的事件 。 ?一般的處理方法是將腳本指定為事件處理器的值 , 以響應(yīng)系統(tǒng)或用戶的操作 。 事件處理器名稱由事件名加一個(gè)“ on”前綴構(gòu)成 , 例如: ?script type=text/javascript ? function showMsg( ){ ? var btnName=(btn1)。 ? alert(您單擊了名為 ++ 的按鈕 )。 ? } ?/script ?forminput type=button id=btn1 ? value=Click Me onClick=showMsg( )/form 事件處理 ?事件綁定 事件綁定是指構(gòu)造能響應(yīng)系統(tǒng)或者用戶動(dòng)作的 HTML 元素的過(guò)程 , 也稱為事件處理 。 ?綁定元素屬性:將事件綁定到 HTML元素的屬性上 , 形成事件屬性 (事件處理器 )。 事件屬性的值在形式上是被引號(hào)包含的 JavaScript腳本 , 最常見(jiàn)的值是一條調(diào)用某個(gè)函數(shù)的語(yǔ)句 。 ?綁定對(duì)象屬性:對(duì)于 NN3+和 IE4+這兩類瀏覽器 , 可以把事件綁定到對(duì)象屬性上 , 形成對(duì)象的事件屬性 。 對(duì)象的事件屬性名稱是元素事件屬性的小寫(xiě)形式 , 如 onclick、onmouseover等 。 當(dāng)把函數(shù)引用賦給對(duì)象的事件屬性時(shí) ,就發(fā)生了綁定 , 函數(shù)引用是指不帶括號(hào)的函數(shù)名 。 事件處理 ?script type=text/javascript ? function showMsg( ){ ? var btnName=(btn1)。 ? alert(您單擊了名為 ++ 的按鈕 )。 ? } ?/script ?form ?input type=button ? id=btn1 ? value=Click Me ? onClick=showMsg( ) ?/form ?綁定元素屬性 ?form ?input type=button id=btn1 ? value=Click Me ?/form ?script type=text/javascript ?var ob。 ?ob=(btn1)。 ?=showMsg。 ?/script ?綁定對(duì)象屬性 事件處理 ?取消元素的默認(rèn)動(dòng)作 瀏覽器對(duì)于一些特定的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1