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

正文內容

javascript語言(i)(編輯修改稿)

2024-10-27 15:13 本頁面
 

【文章內容簡介】 o r yl i n k a n ch o r l a ye rp a ssw o r dt e x t a r e at e x tch e ckb o xr a d i osu b m i tr e se tb u tt o nf i l e U p l o a do p t i o nse l e ctfo r ma p p l e t i m a g e a r e ad o c u m e n tl o ca t i o n t o o l b a r 等w i n d o w sJavaScript的文檔對象模型(cont‘ d) ? 注意:前面的文檔對象模型只是牽制層次關系, 不是繼承 層次關系。沒有對象繼承一個高于系列之上的對象屬性或方法。 ? 不存在任何方向上對象到對象的自動消息傳遞,通過文檔或表單對象發(fā)送消息給它,所有對象引用一定是清楚的。 對象引用 ? 當一個文檔加載到瀏覽器后,它所有的對象都按照瀏覽器的文檔對象所規(guī)定的嚴格層次結構存放到內存。 ? 要有一種方法讓 Script指出它要的是哪一個對象,這就是對象引用。 ? JavaScript用嚴格的層次結構引導 Script至文檔的任何區(qū)域,對每個對象的引用必須包括從頂部到對象的所有層次,直至對象名,路徑中各個相連的對象之間用句點分開。 對象引用( cont‘ d) ? 變量可以寫成下面的形式 : – 父對象 .特性 1[索引 1].特性 2..最后特性 [索引 N] ? 對象的方法 (method)可以如此引用: – 對象 ...特性 .方法 (參數組 ) ? 一個含有典型特性和方法的對象的例子 – document 是對應一個 .html文檔的對象 , 瀏覽器讀進文檔后生成 . – 是這個對象的一個方法,輸出帶換行的字符串 – 是該對象的一個特性,含有它的 URL Window對象 : 從瀏覽器程序的角度來看它 class Window { 瀏覽器執(zhí)行起來后就創(chuàng)建這樣一個對象 Location location。 String defaultStatus。 History history。 void alert(String)。 String prompt(String)。 Window window。 指向自己 Window self。 指向自己 Document document。 Window open(String, String)。 void close(Window)。 ... } – 網頁中的 JavaScript就是在這個對象的環(huán)境中執(zhí)行的 , 可以引用這個對象的變量 , 調用函數等 . – 上述只是 Window對象的 20個屬性 ,10個方法和 5個事件處理過程的一部分 Window對象 : 從瀏覽器程序的角度來看它 ? alert(…) 和 (…)是等價的 ? var newwin = open(“someURL”, “MyNewWindow”) 將打開一個新瀏覽器窗口 ,并將一個指定的內容讀進新窗口 . ? 在原始窗口中然后可用 newwin來操作新的窗口 . ? 在新的窗口中 , JavaScript可用 opener來和原始窗口交流 . ? 只能 close自己打開的窗口 ! (不是每個瀏覽器都這樣 smart !) 舉例 : TITLEOpen another window with JavaScript/TITLE SCRIPT Language=JavaScript x = open(,NewWin) = Hello, new fellow ! This is from your creator. /SCRIPTBODY H3This is a text in original window/H3/BODY TITLEOpen another window with JavaScript/TITLE SCRIPT Language=JavaScript = Hello, my creator ! alert(The window is to beclosed)。 close(self)。 /SCRIPT BODYH3This is a text in new window/H3/BODY 用戶對象的定義 ? JavaScript定義“類” , “函數”的語法是一樣的 , 而且這樣的函數就成了該類的構造函數 ! ? 用戶用函數定義來定義類 , 然后用 new語句創(chuàng)建該類的一個實例 HEADscript function add() { = + 。 } function MyClass(n) { = n。 = 6。 = 0。 = add。 } /script/HEADBODY Script x = new MyClass(4)。 ()。 ()。 /script/BODY with 語句 : 程序的簡便寫法 ? 使得引用方法時可以省略相關對象的名字 ? 例如我們常寫 (….) ? 我們也可以寫成 with (document) { write(….) } ? 如果語句很多 , 顯然就有意義了 . 對象與數組 ? JavaScript將對象也看成是一個數組 . 如果 x是一對象 , 那么 x[0], x[1], …分別指它的第一 , 第二個成員 等等 . ? 這個特性反過來可以用于定義語義上類似于數組的對象 : function MakeArray(size) { = size。 for( var i=1。 i=size。 i++ ) { this[i] = 0。 } } 對象與數組 (cont’d) var maxNumObj = 10。 objs = new MakeArray(maxNumObj)。 for( var n=1。 n = maxNumObj。 n++) { objs[n] = new SomeClass(n)。 } // 設 objs 的元素為某類對象 ? objs[i].property就指 objs數組的第 I個元素的某種特性 ? 如果將 MakeArray這樣的函數用于另外的函數中 , 我們就可以得到多維數組的效果 . 對象與數組 (cont’d) ? JavaScript提供了一個 Array對象 ,用來創(chuàng)建數組
點擊復制文檔內容
物理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1