版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
教程是由公司開發(fā)并隨導航者一起發(fā)布的、介于與之間、基于對象事件驅(qū)動的編程語言,正日益受到全球的關(guān)注。因它的開發(fā)環(huán)境簡單,不需要編譯器,而是直接運行在瀏覽器中,而因倍受設(shè)計者的所愛教程語言概況的出現(xiàn),它可以使得信息和用戶之間不僅只是一種顯示和瀏覽的關(guān)系,而是實現(xiàn)了一種實時的、動態(tài)的、可交式的表達能力.腳本正是滿足這種需求而產(chǎn)生的語言。它深受廣泛用戶的喜愛的歡迎。它是眾多腳本語言中較為優(yōu)秀的一種,它與的結(jié)合有效地實現(xiàn)了網(wǎng)絡(luò)計算和網(wǎng)絡(luò)計算機的藍圖。無凝家族將占領(lǐng)網(wǎng)絡(luò)的主導地位。幾個基本特點腳本編寫語言基于對象的語言簡單性安全性動態(tài)性跨平臺性和的區(qū)別雖然與有緊密的聯(lián)系,但卻是兩個公司開發(fā)的不同的兩個產(chǎn)品。是公司推出的新一代面向?qū)ο蟮某绦蛟O(shè)計語言,特別適合于應(yīng)用程序開發(fā);是公司的產(chǎn)品,其目的是為了擴展功能,而開發(fā)的一種可以嵌入頁面中的基于對象和事件驅(qū)動的解釋性語言,它的前身是;的前身是語言?;趯ο蠛兔嫦?qū)ο笫且环N真正的面向?qū)ο蟮恼Z言,即使是開發(fā)簡單的程序,必須設(shè)計對象。是種腳本語言,它可以用來制作與網(wǎng)絡(luò)無關(guān)的,與用戶交互作用的復雜軟件。它是一種基于對象()和事件驅(qū)動()的編程語言。因而它本身提供了非常豐富的內(nèi)部對象供設(shè)計人員使用。解釋和編譯兩種語言在其瀏覽器中所執(zhí)行的方式不一樣。的源代碼在傳遞到客戶端執(zhí)行之前,必須經(jīng)過編譯,因而客戶端上必須具有相應(yīng)平臺上的仿真器或解釋器,它可以通過編譯器或解釋器實現(xiàn)獨立于某個特定的平臺編譯代碼的束縛。是一種解釋性編程語言,其源代碼在發(fā)往客戶端執(zhí)行之前不需經(jīng)過編譯,而是將文本格式的字符代碼發(fā)送給客戶編由瀏覽器解釋執(zhí)行。強變量和弱變量兩種語言所采取的變量是不一樣的。采用強類型變量檢查,即所有變量在編譯之前必須作聲明。如:
x;
y;
1234;
4321;
其中1234說明是一個整數(shù),4321說明是一個字符串。中變量聲明,采用其弱類型。即變量在使用前不需作聲明,而是解釋器在運行時檢查其數(shù)據(jù)類型,如:
1234;
y="4321";
前者說明x為其數(shù)值型變量,而后者說明y為字符型變量。代碼格式不一樣是一種與無關(guān)的格式,必須通過像中引用外媒體那么進行裝載,其代碼以字節(jié)代碼的形式保存在獨立的文檔中。的代碼是一種文本字符格式,可以直接嵌入文檔中,并且可動態(tài)裝載。編寫文檔就像編輯文本文件一樣方便。嵌入方式不一樣在文檔中,兩種編程語言的標識不同,使用<>...<>來標識使用<>...<>來標識。靜態(tài)聯(lián)編和動態(tài)聯(lián)編采用靜態(tài)聯(lián)編,即的對象引用必須在編譯時的進行,以使編譯器能夠?qū)崿F(xiàn)強類型檢查。采用動態(tài)聯(lián)編,即的對象引用在運行時進行檢查,如不經(jīng)編譯則就無法實現(xiàn)對象引用的檢查。編寫第一一個程序序<><><="">.("這這是第一一個例子子!");("歡迎迎你進入入世界!");("今后后我們將將共同學學習知識識!");<><><>編寫第一一個程序序代碼由<="">...<>說明。。在標識識<="">...<>之間就就可加入入腳本。。()是是的窗口口對象方方法,其其功能是是彈出一一個具有有對話框框并顯示示()中中的字符符串。通通過<>標識識說明::若不認認識代碼碼的瀏覽覽器,則則所有在在其中的的標識均均被忽略略;若認認識,則則執(zhí)行其其結(jié)果。。使用注注釋這是是一個好好的編程程習慣,,它使其其他人可可以讀懂懂你的語語言。以以<>標標簽結(jié)結(jié)束?;緮?shù)據(jù)據(jù)結(jié)構(gòu)提供腳本本語言的的編程與與非常相相似,它它只是去去掉了CC語言中中有關(guān)指指針等容容易產(chǎn)生生的錯誤誤,并提提供了功功能強大大的類庫庫。對于于已經(jīng)具具備C或或C語言言的人來來說,學學習腳本本語言是是一件非非常輕松松愉快的的事。代碼的加加入可以直接接將腳本本加入文文檔<="">語語言言代碼;;語語言代碼碼;....<>說明:通通過標標識<>...<>指指明腳本本源代碼碼將放入入其間。。
通過過屬性=""說明標標識中是是使用的的何種語語言,這這里是語語言,表表示在在中使用用的語言言。基本數(shù)據(jù)據(jù)類型基本數(shù)據(jù)據(jù)類型常量變量基本數(shù)據(jù)據(jù)類型在中四種種基本的的數(shù)據(jù)類類型:數(shù)數(shù)值(整整數(shù)和實實數(shù))、、字符串串型(用用“”號號或‘’’括起來來的字符符或數(shù)值值)、布布爾型((使或表表示)和和空值.常量整型常量量實型常量量布爾值字符型常常量空值表達式在定義完完變量后后,就可可以對它它們進行行賦值、、改變、、計算等等一系列列操作,,這一過過程通常常又叫稱稱一個叫叫表達式式來完成成,可以以說它是是變量、、常量、、布爾及及運算符符的集合合,因此此表達式式可以分分為算術(shù)術(shù)表述式式、字串串表達式式、賦值值表達式式以及布布爾表達達式等。。運算符算術(shù)運算算符比較運算算符布爾邏輯輯運算符符算術(shù)運算算符中的算術(shù)術(shù)運算符符有單目目運算符符和雙目目運算符符。雙雙目運算算符:+((加)、、-((減)、、*((乘)、、/((除)、、%((取模))、|(按位位或)、、&(按按位與)、<<(左移移)、>>((右移))、>>>((右移,,零填充充)。單單目運運算符::-(取反反)、~(取補補)、((遞加1)、((遞減1)。比較運算算符比較運算算符它的的基本操操作過程程是,首首先對它它的操作作數(shù)進行行比較,,爾后再再返回一一個或值值,有88個比較較運算符符:<(小于于)、>(大于于)、<=(小小于等于于)、>=(大大于等于于)、(等于)、(不不等于)。布爾邏輯輯運算符符在中增加加了幾個個布爾邏邏輯運算算符:!((取反)、(與與之后賦賦值)、、&((邏輯與與)、((或之之后賦值值)、|(邏邏輯或))、^=(異異或之后后賦值))、^(邏輯輯異或))、?:(三三目操作作符)、、(或))、(等等于)、、(不等等于)。。
其中中三目操操作符主主要格式式如下::
操作作數(shù)?結(jié)結(jié)果1::結(jié)果22
若操操作數(shù)的的結(jié)果為為真,則則表述式式的結(jié)果果為結(jié)果果1,否否則為結(jié)結(jié)果2。。一個跑馬馬燈效果果的文檔檔。<><><"">"這是是一個跑跑馬燈效效果的文文檔";=100;=120;10="";0;(){=;=(0,1);
;(>=){=;("2();",);}一個跑馬馬燈效果果的文檔檔("();",);}2(){"";(1;i<10;)10;=+;
;(,);;(>=){=0;};("2();",);}();
<>
<>
<>
<>程序構(gòu)成成控制語句句函數(shù)對象方法屬性條件語句句基本格式式
(表表述式))
語句句段1;;
......語語句段段2;.....功功能能:若表表達式為為,則執(zhí)執(zhí)行語句句段1;;否則執(zhí)執(zhí)行語句句段2。。語句的的嵌套套(布爾爾值))語句句1;;((布爾爾值))語句句2;;((布布爾值值)語語句33;…………語語句句4;;在在這種種情況況下,,每一一級的的布爾爾表述述式都都會被被計算算,若若為真真,則則執(zhí)行行其相相應(yīng)的的語句句,否否則執(zhí)執(zhí)行后后的語語句。。循環(huán)語語句基本格格式((初初始化化;條條件;;增量量)語語句句集;;功功能能:實實現(xiàn)條條件循循環(huán),,當條條件成成立時時,執(zhí)執(zhí)行語語句集集,否否則跳跳出循循環(huán)體體。說說明::初初始化化參數(shù)數(shù)告訴訴循環(huán)環(huán)的開開始位位置,,必須須賦予予變量量的初初值;;條條件::是用用于判判別循循環(huán)停停止時時的條條件。。若條條件滿滿足,,則執(zhí)執(zhí)行循循環(huán)體體,否否則跳跳出出。增增量量:主主要定定義循循環(huán)控控制變變量在在每次次循環(huán)環(huán)時按按什么么方式式變化化。三三個個主要要語句句之間間,必必須使使用逗逗號分分隔。。循環(huán)基本格格式((條條件))語語句集集;該該語語句與與語句句一樣樣,當當條件件為真真時,,重復復循環(huán)環(huán),否否則退退出循循環(huán)。。與與語句句兩兩種語語句都都是循循環(huán)語語句,,使用用語句句在處處理有有關(guān)數(shù)數(shù)字時時更易易看懂懂,也也較緊緊湊;;而循循環(huán)對對復雜雜的語語句效效果更更特別別。和語句句與語言言相同同,使使用語語句使使得循循環(huán)從從或中中跳出出,使使得跳跳過循循環(huán)內(nèi)內(nèi)剩余余的語語句而而進入入下一一次循循環(huán)。。函數(shù)函數(shù)為為程序序設(shè)計計人員員提供供了一一個豐豐常方方便的的能力力。通通常在在進行行一個個復雜雜的程程序設(shè)設(shè)計時時,總總是根根據(jù)所所要完完成的的功能能,將將程序序劃分分為一一些相相對獨獨立的的部分分,每每部分分編寫寫一個個函數(shù)數(shù)。從從而,,使各各部分分充分分獨立立,任任務(wù)單單一,,程序序清晰晰,易易懂、、易讀讀、易易維護護。函函數(shù)可可以封封裝那那些在在程序序中可可能要要多次次用到到的模模塊。。并可可作為為事件件驅(qū)動動的結(jié)結(jié)果而而調(diào)用用的程程序。。從而而實現(xiàn)現(xiàn)一個個函數(shù)數(shù)把它它與事事件驅(qū)驅(qū)動相相關(guān)聯(lián)聯(lián)。這這是與與其它它語言言不樣樣的地地方。。函數(shù)定定義函數(shù)名名((參數(shù)數(shù),變變元)){函函數(shù)數(shù)體;.表表達式式;}說說明明:當當調(diào)調(diào)用函函數(shù)時時,所所用變變量或或字面面量均均可作作為變變元傳傳遞。。函函數(shù)由由關(guān)鍵鍵字定定義。。函函數(shù)名名:定定義自自己函函數(shù)的的名字字。參參數(shù)數(shù)表,,是傳傳遞給給函數(shù)數(shù)使用用或操操作的的值,,其值值可以以是常常量,,變變量或或其它它表達達式。。通通過指指定函函數(shù)名名(實實參))來調(diào)調(diào)用一一個函函數(shù)。。必必須使使用將將值返返回。。函函數(shù)名名對大大小寫寫是敏敏感的的。函數(shù)中中的形形式參參數(shù)在函數(shù)數(shù)的定定義中中,我我們看看到函函數(shù)名名后有有參數(shù)數(shù)表,,這些些參數(shù)數(shù)變量量可能能是一一個或或幾個個。那那么怎怎樣才才能確確定參參數(shù)變變量的的個數(shù)數(shù)呢??在中中可通通過來來檢檢查參參數(shù)的的個數(shù)數(shù)。例例::(1234).;(>1))(2);(>2)(3);(>3)(4);...事件驅(qū)驅(qū)動及及事件件處理理是基于于對象象()的語語言。。這與與不同同是面面向?qū)ο蟮牡恼Z言言。而而基于于對象象的基基本特特征,,就是是采用用事件件驅(qū)動動()。它它是在在用形形界面面的環(huán)環(huán)境下下,使使得一一切輸輸入變變化簡簡單化化。通通常鼠鼠標或或熱鍵鍵的動動作我我們稱稱之為為事件件()),而而由鼠鼠標或或熱鍵鍵引發(fā)發(fā)的一一連串串程序序的動動作,,稱之之為事事件驅(qū)驅(qū)動(())。而而對事事件進進行處處理程程序或或函數(shù)數(shù),我我們稱稱之為為事件件處理理程序序())。。事件處處理程程序在中對對象事事件的的處理理通常常由函函數(shù)()擔擔任。。其基基本格格式與與函數(shù)數(shù)全部部一樣樣,可可以將將前面面所介介紹的的所有有函數(shù)數(shù)作為為事件件處理理程序序。格格式式如下下:事事件處處理名名(參參數(shù)表表){事事件處處理語語句集集;…………}主要有有以下下幾個個事件件單擊事事件改變事事件選中事事件獲得焦焦點事事件失去焦焦點載入文文件卸載文文件范例1<><><""><(){("這是是一個個自動動裝載載例子子!");}(){("這是是一個個卸載載例子子!");}><><><"()""()"><a"">調(diào)用用<><><>范例2<><><""><>(n){}(){(1);"";16;1;(1;x>=0;){[x](1-.5);[1]1-[x]*;1[1];16;}(1;x>=0;){([x]);}();}范例2(){(<10){;}{(10){"A"}(11){"B"}(12){"C"}(13){"D"}(14){"E"}(15){"F"}}}(){1;"";(0<2){1=255*((3));1(1);"<"1+""1+">"(2)+"<>";};}范例2(){1;"";0;(00<1){(0){;(j>=7){1;}}(1){1;(j<=0){0;}}"<"+j+">"+(1)+"<>";};}范例2("<8><>")("<><>")(("這這是一一個獲獲取瀏瀏覽器器的程程序"))("<><>")("瀏覽覽器名名稱:""<>");("版版本號號:""<>");("代碼碼名字字:""<>");("用戶戶代理理標識識:");<><><><>范例2輸出結(jié)結(jié)果圖圖1所所示基于對對象的的語言言語言是是基于于對象象的((),,而不不是面面向?qū)ο蟮牡模ǎ?。之之所以以說它它是一一門基基于對對象的的語言言,主主要是是因為為它沒沒有提提供象象抽象象、繼繼承、、重載載等有有關(guān)面面向?qū)ο笳Z語言的的許多多功能能。而而是把把其它它語言言所創(chuàng)創(chuàng)建的的復雜雜對象象統(tǒng)一一起來來,從從而形形成一一個非非常強強大的的對象象系統(tǒng)統(tǒng)。雖然語語言是是一門門基于于對象象的,,但它它還是是具有有一些些面向向?qū)ο笙蟮幕咎靥卣?。。它可可以根根?jù)需需要創(chuàng)創(chuàng)建自自己的的對象象,從從而進進一步步擴大大的應(yīng)應(yīng)用范范圍,,增強強編寫寫功能能強大大的文文檔。。對象的基礎(chǔ)礎(chǔ)知識對象的基本本結(jié)構(gòu)引用對象的的途徑有關(guān)對象操操作語句對象屬性的的引用對象的方法法的引用對象的基本本結(jié)構(gòu)中的對象是是由屬性()和方法法()兩個個基本的元元素的構(gòu)成成的。前者者是對象在在實施其所所需要行為為的過程中中,實現(xiàn)信信息的裝載載單位,從從而與變量量相關(guān)聯(lián);;后者是指指對象能夠夠按照設(shè)計計者的意圖圖而被執(zhí)行行,從而與與特定的函函數(shù)相聯(lián)。。引用對象的的途徑一個對象要要真正地被被使用,可可采用以下下幾種方式式:1.引用內(nèi)內(nèi)部對象;;2.由瀏覽覽器環(huán)境中中提供3.創(chuàng)建新新對象。這就是說一一個對象在在被引用之之前,這個個對象必須須存在,否否則引用將將毫無意義義,而出現(xiàn)現(xiàn)錯誤信息息。從上面面中我們可可以看出引引用對象可可通過三種種方式獲取取。要么創(chuàng)創(chuàng)建新的對對象,要么么利用現(xiàn)存存的對象。。有關(guān)對象操操作語句語句語句關(guān)鍵字運算符語句格式如下::
(對象象屬性名已已知對對象名)說說明:1.該語語句的功能能是用于對對已知對象象的所有屬屬性進行操操作的控制制循環(huán)。它它是將一個個已知對象象的所有屬屬性反復置置給一個變變量;而不不是使用計計數(shù)器來實實現(xiàn)的。2.該語語句的優(yōu)點點就是無需需知道對象象中屬性的的個數(shù)即可可進行操作作。
例::下列函數(shù)數(shù)是顯示數(shù)數(shù)組中的內(nèi)內(nèi)容:()(0;X<30)([i]);
該函函數(shù)是通過過數(shù)組下標標順序值,,來訪問每每個對象的的屬性,使使用這種方方式首先必必須知道數(shù)數(shù)組的下標標值,否則則若超出范范圍,則就就會發(fā)生錯錯誤。而使使語句,則則根本不需需要知道對對象屬性的的個數(shù),見見下:()()
([]);使使用該函數(shù)數(shù)時,在循循環(huán)體中,,自動將的的屬性取出出來,直到到最后為此此。語句使用該語句句的意思是是:在該語語句體內(nèi),,任何對變變量的引用用被認為是是這個對象象的屬性,,以節(jié)省一一些代碼。。
{...}
所有在在語句后的的花括號中中的語句,,都是在后后面對象的的作用域的的。關(guān)鍵字是對當前的的引用,在在由于對象象的引用是是多層次,,多方位的的,往往一一個對象的的引用又需需要對另一一個對象的的引用,而而另一個對對象有可能能又要引用用另一個對對象,這樣樣有可能造造成混亂,,最后自己己已不知道道現(xiàn)在引用用的那一個個對象,為為此提供了了一個用于于將對象指指定當前對對象的語句句。運算符使用運算符符可以創(chuàng)建建一個新的的對象。其其創(chuàng)建對象象使用如下下格式:();
其中中創(chuàng)建的新新對象:是是已經(jīng)存在在的對象;;參數(shù)數(shù)表;是中中的命令語語句。如創(chuàng)創(chuàng)建一個日日期新對象象
()(12.1998)
之后后就可使、、作為一個個新的日期期對象了。。對象屬性的的引用使用點(.)運算符符:“廣廣西”通過對象的的下標實現(xiàn)現(xiàn)引用:[0]=“廣西””通過字符串串的形式實實現(xiàn):[""]=“廣西西”對象的方法法的引用在中對象方方法的引用用是非常簡簡單的。()實實際上()方法實質(zhì)質(zhì)上是一個個函數(shù)。如如引用對對象中的(()方法,,則可使用用:(())或或:()
如引用用內(nèi)部對象象中()的的方法則則:
()
((35));
((80));
若不使使用則引用用時相對要要復雜些::
((35))((80))常用對象的的屬性和方方法為我們提供供了一些非非常有用的的常用內(nèi)部部對象和方方法。用戶戶不需要用用腳本來實實現(xiàn)這些功功能。這正正是基于對對象編程的的真正目的的。在提供供了(字符符串)、((數(shù)值計算算)和(日日期)三種種對象和其其它一些相相關(guān)的方法法。從而為為編程人員員快速開發(fā)發(fā)強大的腳腳本程序提提供了非常常有利的條條件。常用內(nèi)部對對象在中對于對對象屬性與與方法的引引用,有兩兩種情況::其一是說說該對象是是靜態(tài)對象象,即在引引用該對象象的屬性或或方法時不不需要為它它創(chuàng)建實例例;而另一一種對象則則在引用它它的對象或或方法是必必須為它創(chuàng)創(chuàng)建一個實實例,即該該對象是動動態(tài)對象。。
對內(nèi)部部對象的引引用,以是是緊緊圍繞繞著它的屬屬性與方法法進行的。。因而明確確對象的靜靜動性對于于掌握和理理解內(nèi)部對對象是具有有非常重要要的意義。。串對象對象:內(nèi)部部靜態(tài)性。。
訪問和和時,可使使用(.))運算符實實現(xiàn)。基基本使用格格式:串對象的屬屬性對象只有一一個屬性,,即。它表表明了字符符串中的字字符個數(shù),,包括所有有符號。例例:"a"最最后返返回字串的的長度為20。串對象的方方法對象的方法法共有199個。主要要用于有關(guān)關(guān)字符串在在頁面中的的顯示、字字體大小、、字體顏色色、字符的的搜索以及及字符的大大小寫轉(zhuǎn)換換。
其主主要方法如如下:o錨錨點()::該方法創(chuàng)創(chuàng)建如用文文檔中一樣樣的標記。。使用如用用中(A"")一一樣。通過過下列格式式訪問()。o有關(guān)關(guān)字符顯示示的控制方方法
字體體顯示,()斜體體字顯示,,()粗體體字顯示,,()字符符閃爍顯示示,()字字符用小體體字顯示,,()固定定高亮字顯顯示、()控制字體體大小等。。o字體顏顏色方法;;()o字字符串大小小寫轉(zhuǎn)換()-小小寫轉(zhuǎn)換,,()大寫寫轉(zhuǎn)換。下下列把一個個給定的串串分別轉(zhuǎn)換換成大寫和和小寫格式式:
和。。o字符搜搜索:[]
從指定定位置開始始搜索第一一次出現(xiàn)的的位置。返返回字串串的一部分分字串:()
從開開始到的字字符全部返返回。算術(shù)函數(shù)的的對象功能:提供供除加、減減、乘、除除以外的一一引些自述述運算。如如對數(shù),平平方根等。。靜動性:靜靜態(tài)對象主要屬性中中提供了了6個屬性性,它們是是數(shù)學中經(jīng)經(jīng)常用到的的常數(shù)E、、以10為為底的自然然對數(shù)LNN10、以以2為底的的自然對數(shù)數(shù)2、3.14159的、1/2的平平方根1-2,2的的平方根為為2。算術(shù)函數(shù)的的對象主要方法:絕絕對值::()正正弦余弦弦值:()()反反正弦反反余弦(),()正正切反正切切:()()四四舍五入::()平平方根::()基基于幾方方次的值::()...日期及時間間對象功能:提供供一個有關(guān)關(guān)日期和時時間的對象象。靜動性:動動態(tài)性,即即必須使用用運算符創(chuàng)創(chuàng)建一個實實例。例:
()
對象沒沒有提供直直接訪問的的屬性。只只具有獲取取和設(shè)置日日期和時間間的方法。。
日期期起始值:17700年1月11日00:00:000。獲取日期的時時間方法():返回回年數(shù)():返回當當月號數(shù)():返返回當日號數(shù)數(shù)
():返回星期幾幾
():返回小時數(shù)數(shù)
(:返返回分鐘數(shù)():返返回秒數(shù)():返返回毫秒數(shù)數(shù)設(shè)置日期和時時間():設(shè)置年年
():設(shè)置當月號號數(shù)
():設(shè)置當月月份數(shù)():設(shè)置小小時數(shù)():設(shè)置分分鐘數(shù)():設(shè)置秒秒數(shù)():設(shè)置毫毫秒數(shù)中的系統(tǒng)函數(shù)數(shù)中的系統(tǒng)函數(shù)數(shù)又稱內(nèi)部方方法。它提供供了與任何對對象無關(guān)的系系統(tǒng)函數(shù),使使用這些函數(shù)數(shù)不需創(chuàng)建任任何實例,可可直接用。1.返回字字符串表達式式中的值:方方法法名:(字串串表達式),,例:(““8+9+5/2”);
2.返返回字符串碼碼:方方法名:()
3..返回字符的的編碼:方方法名名:()4.返回實數(shù)數(shù):();
5.返回回不同進制的的數(shù):()其其中是是數(shù)的進制,,字符串數(shù)在中創(chuàng)建新對對象使用可以創(chuàng)建建自己的對象象。雖然內(nèi)部部和瀏覽器本本身的功能已已十分強大,,但還是提供供了創(chuàng)建一個個新對象的方方法。使其不不必像超文本本標識語言那那樣,求于或或其它多媒體體工具,就能能完成許多復復雜的工作。。
在中創(chuàng)建建一個新的對對象是十分簡簡單的。首先先它必須定義義一個對象,,而后再為該該對象創(chuàng)建一一個實例。這這個實例就是是一個新對象象,它具有對對象定義中的的基本特征。。對象的定義對象的定義,,其基本格式式如下:((屬性表))
1122
...
1;2;
...
在一個對對象的定義中中,可以為該該對象指明其其屬性和方法法。通過屬性性和方法構(gòu)成成了一個對象象的實例。如如以下是一個個關(guān)于對象的的定義:()()其其基本含含義如下:--指定一個個“單位”名名稱。--“單位””所在城市。。
-記記載對象的更更新日期。--該對對象指向一個個網(wǎng)址。創(chuàng)建對象實例例一旦對象定義義完成后,就就可以為該對對象創(chuàng)建一個個實例了:();其其中是新的的對象,已經(jīng)經(jīng)定義好的對對象。例:U1(““云南省”,,“昆明市””,"05,199712:00:00","")U2(“云云南電子科技技大學”,““昆明”,"07,199712:00:00","")對象方法的使使用在對象中除了了使用屬性外外,有時還需需要使用方法法。在對象的的定義中,我我們看到語句句,那就是為為定義對象的的方法。實質(zhì)質(zhì)對象的方法法就是一個函函數(shù),通過它它實現(xiàn)自己的的意圖例在對象中增增加一個方法法,該方法是是顯示它自己己本身,并返返回相應(yīng)的字字串。()
;;
();;
;
;其其中就是定定義了一個方方法---()。
而()方法是實實現(xiàn)對象本身身的顯示。()()
("[]+"");
其中是中中的內(nèi)部函數(shù)數(shù),顯示其字字符串。中的數(shù)組使用創(chuàng)建數(shù)組組
中沒有提提供像其它語語言具有明顯顯的數(shù)組類型型,但可以通通過定義一個個數(shù)組,并使使用對象操作作符創(chuàng)建一個個具有下標的的數(shù)組。從而而可以實現(xiàn)任任何數(shù)據(jù)類型型的存儲。定義對象的的數(shù)組(){;
(;X<)
[X]=0;;}
其中是是定義數(shù)組組的一個名名子,是有有關(guān)數(shù)組大大小的值((1),即即數(shù)組元素素的個數(shù)。。通過循環(huán)環(huán)對一個當當前對象的的數(shù)組進行行定義,最最后返回這這個數(shù)組。。創(chuàng)建數(shù)組實實例一個數(shù)組定定義完成以以后,還不不能馬上使使用,必須須為該數(shù)組組創(chuàng)建一個個數(shù)組實例例:(n);并并賦于初初值:[1]=““字串1””;
[2]=“字字串2”;;
[3]=“字串串3”;...[n]=“字串n”;一一旦給數(shù)組組賦于了初初值后,數(shù)數(shù)組中就具具有真正意意義的數(shù)據(jù)據(jù)了,以后后就可以在在程序設(shè)計計過程中直直接引用。。創(chuàng)建多維數(shù)數(shù)組(){0;(*10)
(1<)(1<)
(x*10);
[]=””;}();之之后可通過過[11]、[12]、[13]、[21]、、[22]、[23]、……來引用。。內(nèi)部數(shù)組在中為了方方便內(nèi)部對對象的操作作,可以使使用窗體()、框架架()、元元素()、、鏈接()和錨()數(shù)組實現(xiàn)現(xiàn)對象的訪訪問。[]:使用用《A“““》標識識來建立錨錨的鏈接。。[]:使使用<A”””>來來定義一個個越文本鏈鏈接項。[]:在在程序中使使用多窗體體時,建立立該數(shù)組。。[]:在一一個窗口中中使用從個個元素時,建立該數(shù)數(shù)組。[]:建立立框架時,使用該數(shù)數(shù)組[]用于窗窗體的訪問問(它是通通過《““1”》所所指定的)[]用于于被鏈接到到的錨點的的訪問(它它是通過《《a》所所指定的)。[]反反映窗體的的屬性,而而[]反映映頁面中的的鏈接屬性性。對象系統(tǒng)的的使用使用瀏覽器器的內(nèi)部對對象系統(tǒng),可實現(xiàn)現(xiàn)與文檔進進行交互。。它的作用用是將相關(guān)關(guān)元素組織織包裝起來來,提供給給程序設(shè)計計人員使用用,從而減減輕編程人人的勞動,,提高設(shè)計計頁面的能能力。編程人員利利用這些對對象,可以以對瀏覽器器環(huán)境中的的事件進行行控制并作作出處理。。在中提供供了非常豐豐富的內(nèi)部部方法和屬屬性,從而而減輕了編編程人員的的工作,提提高編程效效率對象系統(tǒng)瀏覽器對象象()窗口對象()文檔對象()位置對象()歷史對象()在這些對象象系統(tǒng)中,文檔對象象非常重要要,它位于于最低層,但對于我我們實現(xiàn)頁頁面信息交交互起作關(guān)關(guān)鍵作用。。因而它是是對象系統(tǒng)統(tǒng)的核心部部分。對象的主要要作用
鏈接對象錨對象窗體對象方法對象對象的主要要作用就是是把這些基基本的元素素(如等))包裝起來來,提供給給編程人員員使用。從從另一個角角度看,對對象中又是是由屬性和和方法組成成。文檔對象中中的屬性對象中的屬屬性,主要要用于在引引用標識時時,控制著著有關(guān)顏色色的格式和和有關(guān)文檔檔標題、文文檔原文件件的以及文文檔最后更更新的日期期。這部分分元素的主主要含義如如下:((1)鏈接接顏色:這這個元素素主要用于于,當選取取一個鏈接接時,鏈接接對象本身身的顏色就就按r指指定改變。。
(2))鏈接顏色色:
當用用戶使用<A...><>鏈鏈接后,的的顏色就會會按所指定定的顏色更更新。((3)瀏覽覽過后的顏顏色:該該屬性表示示的是已被被瀏覽存儲儲為已瀏覽覽過的鏈接接顏色。((4)背背景顏色::
該元素素包含文檔檔背景的顏顏色。((5)前景景顏色:該該元素包包含文檔中中文本的前前景顏色。。文檔對象的的基本元素素(1)窗體體屬性:窗窗體體屬性是與與文檔中<>...<>相對對應(yīng)的一組組對象在文文檔所創(chuàng)建建的窗體數(shù)數(shù),由指定定。通過反反映該文檔檔中所創(chuàng)建建的窗體數(shù)數(shù)目。((2)錨屬屬性:該該屬性性中,包含含了文檔的的所有<A><>標記為...的語語句標識。。所有“錨錨”的數(shù)目目保存在中中。
(33)鏈接屬屬性:鏈鏈接屬屬性是指在在文檔中<A>...<>的的由...指定的數(shù)數(shù)目,其鏈鏈接數(shù)目保保存在中。。窗口及輸入入輸出是基于對象象的腳本編編程語言,,那么它的的輸入輸出出就是通過過對象來完完成的。其其中有關(guān)輸輸入可通過過窗口())對象來完完成,而輸輸出可通過過文檔())對象的方方法來實現(xiàn)現(xiàn)。窗口及輸入入輸出請看下面例例子:<>
<>
<"">("請輸輸入數(shù)據(jù):");("輸入入輸出的例例子");
<><><>其其中()就就是一個窗窗口對象的的方法,其其基本作用用是,當裝裝入頁面時時在屏幕上上顯示一個個具有“確確定”和““取消”的的對話框,,讓你輸出出數(shù)據(jù)。是是一個文檔檔對象的方方法,它的的基本功能能,是實現(xiàn)現(xiàn)頁面的輸輸出顯示。。窗口對象該對象包括括許多有用用的屬性、、方法和事事件驅(qū)動程程序,編程程人員可以以利用這些些對象控制制瀏覽器窗窗口顯示的的各個方面面,如對話話框、框架架等。在使使用應(yīng)注意意以下幾點點:該該對象對應(yīng)應(yīng)于文檔中中的<>和和<>兩種種標識;和和都是是窗口對象象屬性;在在腳本本中可直接接引用窗口口對象。如如:
("窗口對象象輸入方法法")可可直接使用用以下格式式:
("窗口對象象輸入方法法")窗口對象的的事件驅(qū)動動窗口對象主主要有裝入入文檔事件件和卸載時時事件。用用于文檔載載入和停止止載入時開開始和停止止更新文檔檔。窗口對象的的方法窗口對象的的方法主要要用來提供供信息或輸輸入數(shù)據(jù)以以及創(chuàng)建一一個新的窗窗口。創(chuàng)創(chuàng)建一一個新窗口口()使使用(參數(shù)數(shù)表)方法法可以創(chuàng)建建一個新的的窗口。其其中參數(shù)表表提供有窗窗口的主要要特性和文文檔及窗口口的命名。。具具有按鈕的的對話框()方法法能創(chuàng)建一一個具有按按鈕的對話話框。具具有和和按鈕的對對話框()方法為為編程人員員提供一個個具有兩個個按鈕的對對話框。具具有有輸入信息息的對話框框
()方方法允許用用戶在對話話框中輸入入信息,并并可使用默默認值,其其基本格式式如下(““提示信息息”,默認認值)。窗口對象中中的屬性窗口對象中中的屬性主主要用來對對瀏覽器中中存在的各各種窗口和和框架的引引用,其主主要屬性有有以下幾個個:
(11)確文文檔中幀的的數(shù)目((幀)作為為實現(xiàn)一個個窗口的分分隔操作,,起到非常常有用的作作用,在使使用注意以以下幾點::屬屬性是通過過標識<>的順序來來引用的,,它包含了了一個窗口口中的全部部幀數(shù)。幀幀本本身已是一一類窗口,,繼承了窗窗口對象所所有的全部部屬性和方方法。((2)指指明當前窗窗口或幀的的父窗口。。
(3)):默認狀狀態(tài),它的的值顯示在在窗口的狀狀態(tài)欄中。。
(4)):包含文文檔窗口中中幀中的當當前信息。。
(5)):包括的的是用以實實現(xiàn)所有的的下級窗口口的窗口。。
(6)).指的是是當前窗口口
(7)):引用當當前窗口。。輸出流及文文檔對象在文檔對象象中,提供供了用于顯顯示關(guān)閉、、消除、打打開頁面的的輸出流。。創(chuàng)建新文檔檔()方法法()、()輸出顯示示關(guān)閉文檔流流()清除文檔內(nèi)內(nèi)容()簡單的輸入入、輸出例例子輸入("提提示信",預定輸輸入信息);輸出()方法和()方法法
說明::
()和()方方法都是用用于向瀏覽覽器窗口輸輸出文本字字串;二二者的唯唯一區(qū)別就就是()方方法自動在在文本之后后加入回車車符。()輸出,在在為了方便便信息輸出出,提供了了具有獨立立的對話框框信息輸出出─()方方法。利用輸入、、輸出方法法實現(xiàn)交互互<>
<>
<><>
<>
<><""><("<H1>有關(guān)交交互的例子子");("請請輸入數(shù)據(jù)據(jù):");("<1>");();><><>
<>
從上面面程序可以以看出:可可通過過()和()方法實實現(xiàn)交互。。
在腳腳本語言中中可以使用用標識語言言的代碼。。從而實現(xiàn)現(xiàn)混合編程程。其中<H1>和和<>就是是標識符。。窗體基礎(chǔ)知知識窗體對象可可以使設(shè)計計人員能用用窗體中不不同的元素素與客戶機機用戶相交交互,而用用不著在之之前首先進進行數(shù)據(jù)輸輸入,就可可以實現(xiàn)動動態(tài)改變文文檔的行為為。什么是窗體體對象窗體():它是構(gòu)成成了頁面的的基本元素素。通常一一個頁面有有一個窗體體或幾個窗窗體,使用用[]數(shù)組組來實現(xiàn)不不同窗體的的訪問。<1>
<...><...><...>
<>
<2>
<...>
<...><>窗體對象的的方法窗體對象的的方法只有有一個()方法,該該方法主要要功用就是是實現(xiàn)窗體體信息的提提交。如提提交窗體,則使用下下列格式::
()窗體對象的的屬性窗體對象中中的屬性主主要包括以以下:.除除外,其它它幾個均反反映了窗體體中標識中中相應(yīng)屬性性的狀態(tài),,這通常是是單個窗體體標識;而而常常是多多個窗體元元素值的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 施工電梯司機入場三級安全教育考試卷及答案
- 建筑工程安全生產(chǎn)月活動方案范本
- 鋼結(jié)構(gòu)安裝作業(yè)安全管理方案
- 2024年重慶工貿(mào)職業(yè)技術(shù)學院馬克思主義基本原理概論期末考試題及答案解析(奪冠)
- 2025年首都聯(lián)合職工大學馬克思主義基本原理概論期末考試模擬題及答案解析(奪冠)
- 2024年鹽城師范學院馬克思主義基本原理概論期末考試題及答案解析(必刷)
- 2026貴州黔南州惠水縣供銷合作社聯(lián)合社寒假大學生社會實踐招募備考題庫(含答案詳解)
- 2024年長春師范高等??茖W校馬克思主義基本原理概論期末考試題及答案解析(奪冠)
- 2026貴州貴陽市修文縣利民融資擔保有限公司招聘1人備考題庫(含答案詳解)
- 2026福建莆田市市直學校招聘新任教師2人備考題庫(三)及參考答案詳解1套
- 人大預算監(jiān)督培訓課件
- 公安交警隊和車輛管理所標識制作及設(shè)置規(guī)范
- 高中數(shù)學北師大版講義(必修二)第02講1.2任意角3種常見考法歸類(學生版+解析)
- 醫(yī)療器械網(wǎng)絡(luò)銷售質(zhì)量管理規(guī)范宣貫培訓課件2025年
- 2024法院書記員招聘筆試必考題含答案
- 地溝清理合同協(xié)議
- 2025年湖南省郴州市中考模擬英語試題(含答案含聽力原文無音頻)
- 無損檢測考試題及答案
- 河南省2025屆高三下學期2月質(zhì)量檢測語文試卷(含答案)
- 福建省龍巖市2024-2025學年高一上學期期末考試物理試卷(含答案)
- 整車安全滲透測試白皮書
評論
0/150
提交評論