JavaScript經(jīng)典管理知識教材課程課件_第1頁
JavaScript經(jīng)典管理知識教材課程課件_第2頁
JavaScript經(jīng)典管理知識教材課程課件_第3頁
JavaScript經(jīng)典管理知識教材課程課件_第4頁
JavaScript經(jīng)典管理知識教材課程課件_第5頁
已閱讀5頁,還剩193頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

教程是由公司開發(fā)并隨導(dǎo)航者一起發(fā)布的、介于與之間、基于對象事件驅(qū)動的編程語言,正日益受到全球的關(guān)注。因它的開發(fā)環(huán)境簡單,不需要編譯器,而是直接運(yùn)行在瀏覽器中,而因倍受設(shè)計者的所愛教程是由公司開發(fā)并隨導(dǎo)航者一起發(fā)布的、介于與之間、基于對象事1教程語言概況的出現(xiàn),它可以使得信息和用戶之間不僅只是一種顯示和瀏覽的關(guān)系,而是實(shí)現(xiàn)了一種實(shí)時的、動態(tài)的、可交式的表達(dá)能力.腳本正是滿足這種需求而產(chǎn)生的語言。它深受廣泛用戶的喜愛的歡迎。它是眾多腳本語言中較為優(yōu)秀的一種,它與的結(jié)合有效地實(shí)現(xiàn)了網(wǎng)絡(luò)計算和網(wǎng)絡(luò)計算機(jī)的藍(lán)圖。無凝家族將占領(lǐng)網(wǎng)絡(luò)的主導(dǎo)地位。教程語言概況的出現(xiàn),它可以使得信息和用戶之間不僅只是一種顯2幾個基本特點(diǎn)腳本編寫語言基于對象的語言簡單性安全性動態(tài)性跨平臺性幾個基本特點(diǎn)腳本編寫語言3和的區(qū)別雖然與有緊密的聯(lián)系,但卻是兩個公司開發(fā)的不同的兩個產(chǎn)品。是公司推出的新一代面向?qū)ο蟮某绦蛟O(shè)計語言,特別適合于應(yīng)用程序開發(fā);是公司的產(chǎn)品,其目的是為了擴(kuò)展功能,而開發(fā)的一種可以嵌入頁面中的基于對象和事件驅(qū)動的解釋性語言,它的前身是;的前身是語言。和的區(qū)別雖然與有緊密的聯(lián)系,但卻是兩個公司開發(fā)的不同的兩個4基于對象和面向?qū)ο笫且环N真正的面向?qū)ο蟮恼Z言,即使是開發(fā)簡單的程序,必須設(shè)計對象。是種腳本語言,它可以用來制作與網(wǎng)絡(luò)無關(guān)的,與用戶交互作用的復(fù)雜軟件。它是一種基于對象()和事件驅(qū)動()的編程語言。因而它本身提供了非常豐富的內(nèi)部對象供設(shè)計人員使用。基于對象和面向?qū)ο笫且环N真正的面向?qū)ο蟮恼Z言,即使是開發(fā)簡5解釋和編譯兩種語言在其瀏覽器中所執(zhí)行的方式不一樣。的源代碼在傳遞到客戶端執(zhí)行之前,必須經(jīng)過編譯,因而客戶端上必須具有相應(yīng)平臺上的仿真器或解釋器,它可以通過編譯器或解釋器實(shí)現(xiàn)獨(dú)立于某個特定的平臺編譯代碼的束縛。是一種解釋性編程語言,其源代碼在發(fā)往客戶端執(zhí)行之前不需經(jīng)過編譯,而是將文本格式的字符代碼發(fā)送給客戶編由瀏覽器解釋執(zhí)行。解釋和編譯兩種語言在其瀏覽器中所執(zhí)行的方式不一樣。的源代碼6強(qiáng)變量和弱變量兩種語言所采取的變量是不一樣的。采用強(qiáng)類型變量檢查,即所有變量在編譯之前必須作聲明。如:

x;

y;

1234;

4321;

其中1234說明是一個整數(shù),4321說明是一個字符串。中變量聲明,采用其弱類型。即變量在使用前不需作聲明,而是解釋器在運(yùn)行時檢查其數(shù)據(jù)類型,如:

1234;

y="4321";

前者說明x為其數(shù)值型變量,而后者說明y為字符型變量。強(qiáng)變量和弱變量兩種語言所采取的變量是不一樣的。7代碼格式不一樣是一種與無關(guān)的格式,必須通過像中引用外媒體那么進(jìn)行裝載,其代碼以字節(jié)代碼的形式保存在獨(dú)立的文檔中。的代碼是一種文本字符格式,可以直接嵌入文檔中,并且可動態(tài)裝載。編寫文檔就像編輯文本文件一樣方便。代碼格式不一樣是一種與無關(guān)的格式,必須通過像中引用外媒體那8嵌入方式不一樣在文檔中,兩種編程語言的標(biāo)識不同,使用<>...<>來標(biāo)識使用<>...<>來標(biāo)識。嵌入方式不一樣在文檔中,兩種編程語言的標(biāo)識不同,9靜態(tài)聯(lián)編和動態(tài)聯(lián)編采用靜態(tài)聯(lián)編,即的對象引用必須在編譯時的進(jìn)行,以使編譯器能夠?qū)崿F(xiàn)強(qiáng)類型檢查。采用動態(tài)聯(lián)編,即的對象引用在運(yùn)行時進(jìn)行檢查,如不經(jīng)編譯則就無法實(shí)現(xiàn)對象引用的檢查。靜態(tài)聯(lián)編和動態(tài)聯(lián)編采用靜態(tài)聯(lián)編,即的對象引用必須在編譯時的10編寫第一個程序<>

<>

<="">

.

("這是第一個例子!");

("歡迎你進(jìn)入世界!");

("今后我們將共同學(xué)習(xí)知識!");

<>

<>

<>編寫第一個程序<>

<>

<="">

.

("這11編寫第一個程序代碼由<="">...<>說明。在標(biāo)識<="">...<>之間就可加入腳本。

()是的窗口對象方法,其功能是彈出一個具有對話框并顯示()中的字符串。

通過<>標(biāo)識說明:若不認(rèn)識代碼的瀏覽器,則所有在其中的標(biāo)識均被忽略;若認(rèn)識,則執(zhí)行其結(jié)果。使用注釋這是一個好的編程習(xí)慣,它使其他人可以讀懂你的語言。

以<>標(biāo)簽結(jié)束。

編寫第一個程序代碼由<="">...<>說明。在標(biāo)識12基本數(shù)據(jù)結(jié)構(gòu)提供腳本語言的編程與非常相似,它只是去掉了C語言中有關(guān)指針等容易產(chǎn)生的錯誤,并提供了功能強(qiáng)大的類庫。對于已經(jīng)具備C或C語言的人來說,學(xué)習(xí)腳本語言是一件非常輕松愉快的事?;緮?shù)據(jù)結(jié)構(gòu)提供腳本語言的編程與非常相似,它只是去掉了C語13代碼的加入可以直接將腳本加入文檔<="">

語言代碼;

語言代碼;

....

<>說明:通過標(biāo)識<>...<>指明腳本源代碼將放入其間。

通過屬性=""說明標(biāo)識中是使用的何種語言,這里是語言,表示在中使用的語言。代碼的加入可以直接將腳本加入文檔<="">

語言代碼14基本數(shù)據(jù)類型基本數(shù)據(jù)類型常量變量基本數(shù)據(jù)類型基本數(shù)據(jù)類型15基本數(shù)據(jù)類型在中四種基本的數(shù)據(jù)類型:數(shù)值(整數(shù)和實(shí)數(shù))、字符串型(用“”號或‘’括起來的字符或數(shù)值)、布爾型(使或表示)和空值.基本數(shù)據(jù)類型在中四種基本的數(shù)據(jù)類型:數(shù)值(整數(shù)和實(shí)數(shù))、字16常量整型常量實(shí)型常量布爾值字符型常量空值常量整型常量17表達(dá)式在定義完變量后,就可以對它們進(jìn)行賦值、改變、計算等一系列操作,這一過程通常又叫稱一個叫表達(dá)式來完成,可以說它是變量、常量、布爾及運(yùn)算符的集合,因此表達(dá)式可以分為算術(shù)表述式、字串表達(dá)式、賦值表達(dá)式以及布爾表達(dá)式等。表達(dá)式在定義完變量后,就可以對它們進(jìn)行賦值、改變、計算等一18運(yùn)算符算術(shù)運(yùn)算符比較運(yùn)算符布爾邏輯運(yùn)算符運(yùn)算符算術(shù)運(yùn)算符19算術(shù)運(yùn)算符中的算術(shù)運(yùn)算符有單目運(yùn)算符和雙目運(yùn)算符。

雙目運(yùn)算符:

+(加)、-(減)、*(乘)、/(除)、%(取模)、|(按位或)、&(按位與)、<<(左移)、>>(右移)、>>>(右移,零填充)。

單目運(yùn)算符:

-(取反)、~(取補(bǔ))、(遞加1)、(遞減1)。

算術(shù)運(yùn)算符中的算術(shù)運(yùn)算符有單目運(yùn)算符和雙目運(yùn)算符。

雙目運(yùn)20比較運(yùn)算符比較運(yùn)算符它的基本操作過程是,首先對它的操作數(shù)進(jìn)行比較,爾后再返回一個或值,有8個比較運(yùn)算符:

<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、(等于)、(不等于)。

比較運(yùn)算符比較運(yùn)算符它的基本操作過程是,首先對它的操作數(shù)進(jìn)21布爾邏輯運(yùn)算符在中增加了幾個布爾邏輯運(yùn)算符:

!(取反)、(與之后賦值)、&(邏輯與)、(或之后賦值)、|(邏輯或)、^=(異或之后賦值)、^(邏輯異或)、?:(三目操作符)、(或)、(等于)、(不等于)。

其中三目操作符主要格式如下:

操作數(shù)?結(jié)果1:結(jié)果2

若操作數(shù)的結(jié)果為真,則表述式的結(jié)果為結(jié)果1,否則為結(jié)果2。布爾邏輯運(yùn)算符在中增加了幾個布爾邏輯運(yùn)算符:

!(取反)、22一個跑馬燈效果的文檔。<>

<>

<"">

"這是一個跑馬燈效果的文檔";

=100;

=120;

10="";

0;

(){

=;

=(0,1);

;

(>=){

=;

("2();",);

}

一個跑馬燈效果的文檔。<>

<>

<"">

"這是一個23一個跑馬燈效果的文檔("();",);

}

2(){

"";

(1;i<10;)

10;

=+;

;

(,);

;

(>=){=0;};

("2();",);

}

();

<>

<>

<>

<>一個跑馬燈效果的文檔("();",);

}

2()24程序構(gòu)成控制語句函數(shù)對象方法屬性程序構(gòu)成控制語句25條件語句基本格式

(表述式)

語句段1;

......

語句段2;

.....

功能:若表達(dá)式為,則執(zhí)行語句段1;否則執(zhí)行語句段2。

條件語句基本格式

(表述式)

語句段1;

......

語26語句的嵌套(布爾值)語句1;

(布爾值)語句2;

(布爾值)語句3;

……

語句4;

在這種情況下,每一級的布爾表述式都會被計算,若為真,則執(zhí)行其相應(yīng)的語句,否則執(zhí)行后的語句。

語句的嵌套(布爾值)語句1;

(布爾值)語句2;

(布爾27循環(huán)語句基本格式

(初始化;條件;增量)

語句集;

功能:實(shí)現(xiàn)條件循環(huán),當(dāng)條件成立時,執(zhí)行語句集,否則跳出循環(huán)體。

說明:

初始化參數(shù)告訴循環(huán)的開始位置,必須賦予變量的初值;

條件:是用于判別循環(huán)停止時的條件。若條件滿足,則執(zhí)行循環(huán)體,否則跳出。

增量:主要定義循環(huán)控制變量在每次循環(huán)時按什么方式變化。

三個主要語句之間,必須使用逗號分隔。

循環(huán)語句基本格式

(初始化;條件;增量)

語句集;

功能:28循環(huán)基本格式

(條件)

語句集;

該語句與語句一樣,當(dāng)條件為真時,重復(fù)循環(huán),否則退出循環(huán)。

與語句

兩種語句都是循環(huán)語句,使用語句在處理有關(guān)數(shù)字時更易看懂,也較緊湊;而循環(huán)對復(fù)雜的語句效果更特別。循環(huán)基本格式

(條件)

語句集;

該語句與語句一樣,當(dāng)條件29和語句與語言相同,使用語句使得循環(huán)從或中跳出,使得跳過循環(huán)內(nèi)剩余的語句而進(jìn)入下一次循環(huán)。和語句與語言相同,使用語句使得循環(huán)從或中跳出,使得跳過循環(huán)內(nèi)30函數(shù)函數(shù)為程序設(shè)計人員提供了一個豐常方便的能力。通常在進(jìn)行一個復(fù)雜的程序設(shè)計時,總是根據(jù)所要完成的功能,將程序劃分為一些相對獨(dú)立的部分,每部分編寫一個函數(shù)。從而,使各部分充分獨(dú)立,任務(wù)單一,程序清晰,易懂、易讀、易維護(hù)。函數(shù)可以封裝那些在程序中可能要多次用到的模塊。并可作為事件驅(qū)動的結(jié)果而調(diào)用的程序。從而實(shí)現(xiàn)一個函數(shù)把它與事件驅(qū)動相關(guān)聯(lián)。這是與其它語言不樣的地方。函數(shù)函數(shù)為程序設(shè)計人員提供了一個豐常方便的能力。通常在進(jìn)行一31函數(shù)定義函數(shù)名(參數(shù),變元){

函數(shù)體;.

表達(dá)式;

}

說明:

當(dāng)調(diào)用函數(shù)時,所用變量或字面量均可作為變元傳遞。

函數(shù)由關(guān)鍵字定義。

函數(shù)名:定義自己函數(shù)的名字。

參數(shù)表,是傳遞給函數(shù)使用或操作的值,其值可以是常量,變量或其它表達(dá)式。

通過指定函數(shù)名(實(shí)參)來調(diào)用一個函數(shù)。

必須使用將值返回。

函數(shù)名對大小寫是敏感的。

函數(shù)定義函數(shù)名(參數(shù),變元){

函數(shù)體;.

表達(dá)式;

32函數(shù)中的形式參數(shù)在函數(shù)的定義中,我們看到函數(shù)名后有參數(shù)表,這些參數(shù)變量可能是一個或幾個。那么怎樣才能確定參數(shù)變量的個數(shù)呢?在中可通過來檢查參數(shù)的個數(shù)。

例:

(1234)

.;

(>1)

(2);

(>2)

(3);

(>3)

(4);

...函數(shù)中的形式參數(shù)在函數(shù)的定義中,我們看到函數(shù)名后有參數(shù)表,33事件驅(qū)動及事件處理是基于對象()的語言。這與不同是面向?qū)ο蟮恼Z言。而基于對象的基本特征,就是采用事件驅(qū)動()。它是在用形界面的環(huán)境下,使得一切輸入變化簡單化。通常鼠標(biāo)或熱鍵的動作我們稱之為事件(),而由鼠標(biāo)或熱鍵引發(fā)的一連串程序的動作,稱之為事件驅(qū)動()。而對事件進(jìn)行處理程序或函數(shù),我們稱之為事件處理程序()。事件驅(qū)動及事件處理是基于對象()的語言。這與不同是面向?qū)ο?4事件處理程序在中對象事件的處理通常由函數(shù)()擔(dān)任。其基本格式與函數(shù)全部一樣,可以將前面所介紹的所有函數(shù)作為事件處理程序。

格式如下:

事件處理名(參數(shù)表){

事件處理語句集;

……

}事件處理程序在中對象事件的處理通常由函數(shù)()擔(dān)任。其基本格35主要有以下幾個事件單擊事件改變事件選中事件獲得焦點(diǎn)事件失去焦點(diǎn)載入文件卸載文件主要有以下幾個事件單擊事件36范例1<>

<>

<"">

<

(){

("這是一個自動裝載例子!");

}

(){

("這是一個卸載例子!");

}

>

<>

<>

<"()""()">

<a"">調(diào)用<>

<>

<>

范例1<>

<>

<"">

<

(){

("這是一個自37范例2<>

<>

<""><

>

(n){

}

(){

(1);

"";

16;

1;

(1;x>=0;){

[x](1-.5);

[1]1-[x]*;

1[1];

16;

}

(1;x>=0;){([x]);}

();

}

范例2<>

<>

<""><

>

(n){

}38范例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(){

(<10){;}

{

(39范例2(){

1;

"";

0;

(00<1){

(0){

;

(j>=7){

1;}}

(1){

1;

(j<=0){

0;}}

"<"+j+">"+(1)+"<>";

}

;

}

范例2(){

1;

"";

0;

(00<1){

40范例2("<8><>")

("<><>")

(("這是一個獲取瀏覽器的程序"))

("<><>")

("瀏覽器名稱:""<>");

("版本號:""<>");

("代碼名字:""<>");

("用戶代理標(biāo)識:");

<>

<>

<>

<>

范例2("<8><>")

("<><>")

(("這是一41范例2輸出結(jié)果圖1所示范例2輸出結(jié)果圖1所示42基于對象的語言語言是基于對象的(),而不是面向?qū)ο蟮模ǎ?。之所以說它是一門基于對象的語言,主要是因?yàn)樗鼪]有提供象抽象、繼承、重載等有關(guān)面向?qū)ο笳Z言的許多功能。而是把其它語言所創(chuàng)建的復(fù)雜對象統(tǒng)一起來,從而形成一個非常強(qiáng)大的對象系統(tǒng)。雖然語言是一門基于對象的,但它還是具有一些面向?qū)ο蟮幕咎卣鳌K梢愿鶕?jù)需要創(chuàng)建自己的對象,從而進(jìn)一步擴(kuò)大的應(yīng)用范圍,增強(qiáng)編寫功能強(qiáng)大的文檔。基于對象的語言語言是基于對象的(),而不是面向?qū)ο蟮模ǎ?3對象的基礎(chǔ)知識對象的基本結(jié)構(gòu)引用對象的途徑有關(guān)對象操作語句對象屬性的引用對象的方法的引用對象的基礎(chǔ)知識對象的基本結(jié)構(gòu)44對象的基本結(jié)構(gòu)中的對象是由屬性()和方法()兩個基本的元素的構(gòu)成的。前者是對象在實(shí)施其所需要行為的過程中,實(shí)現(xiàn)信息的裝載單位,從而與變量相關(guān)聯(lián);后者是指對象能夠按照設(shè)計者的意圖而被執(zhí)行,從而與特定的函數(shù)相聯(lián)。對象的基本結(jié)構(gòu)中的對象是由屬性()和方法()兩個基本的元素45引用對象的途徑一個對象要真正地被使用,可采用以下幾種方式:1.引用內(nèi)部對象;2.由瀏覽器環(huán)境中提供3.創(chuàng)建新對象。這就是說一個對象在被引用之前,這個對象必須存在,否則引用將毫無意義,而出現(xiàn)錯誤信息。從上面中我們可以看出引用對象可通過三種方式獲取。要么創(chuàng)建新的對象,要么利用現(xiàn)存的對象。引用對象的途徑一個對象要真正地被使用,可采用以下幾種方式:46有關(guān)對象操作語句語句語句關(guān)鍵字運(yùn)算符有關(guān)對象操作語句語句47語句格式如下:

(對象屬性名已知對象名)

說明:

1.該語句的功能是用于對已知對象的所有屬性進(jìn)行操作的控制循環(huán)。它是將一個已知對象的所有屬性反復(fù)置給一個變量;而不是使用計數(shù)器來實(shí)現(xiàn)的。

2.該語句的優(yōu)點(diǎn)就是無需知道對象中屬性的個數(shù)即可進(jìn)行操作。

例:下列函數(shù)是顯示數(shù)組中的內(nèi)容:

()

(0;X<30)

([i]);

該函數(shù)是通過數(shù)組下標(biāo)順序值,來訪問每個對象的屬性,使用這種方式首先必須知道數(shù)組的下標(biāo)值,否則若超出范圍,則就會發(fā)生錯誤。而使語句,則根本不需要知道對象屬性的個數(shù),見下:

()

()

([]);

使用該函數(shù)時,在循環(huán)體中,自動將的屬性取出來,直到最后為此。

語句格式如下:

(對象屬性名已知對象名)

說明:

1.48語句使用該語句的意思是:在該語句體內(nèi),任何對變量的引用被認(rèn)為是這個對象的屬性,以節(jié)省一些代碼。

{

...}

所有在語句后的花括號中的語句,都是在后面對象的作用域的。語句使用該語句的意思是:在該語句體內(nèi),任何對變量的引用被認(rèn)49關(guān)鍵字是對當(dāng)前的引用,在由于對象的引用是多層次,多方位的,往往一個對象的引用又需要對另一個對象的引用,而另一個對象有可能又要引用另一個對象,這樣有可能造成混亂,最后自己已不知道現(xiàn)在引用的那一個對象,為此提供了一個用于將對象指定當(dāng)前對象的語句。

關(guān)鍵字是對當(dāng)前的引用,在由于對象的引用是多層次,多方位的,往50運(yùn)算符使用運(yùn)算符可以創(chuàng)建一個新的對象。其創(chuàng)建對象使用如下格式:

();

其中創(chuàng)建的新對象:是已經(jīng)存在的對象;參數(shù)表;是中的命令語句。如創(chuàng)建一個日期新對象

()

(12.1998)

之后就可使、作為一個新的日期對象了。運(yùn)算符使用運(yùn)算符可以創(chuàng)建一個新的對象。其創(chuàng)建對象使用如下格51對象屬性的引用使用點(diǎn)(.)運(yùn)算符:“廣西”通過對象的下標(biāo)實(shí)現(xiàn)引用:[0]=“廣西”通過字符串的形式實(shí)現(xiàn):[""]=“廣西”對象屬性的引用使用點(diǎn)(.)運(yùn)算符:“廣西”52對象的方法的引用在中對象方法的引用是非常簡單的。

()

實(shí)際上()方法實(shí)質(zhì)上是一個函數(shù)。如引用對象中的()方法,則可使用:

(())

或:()

如引用內(nèi)部對象中()的方法

則:

()

((35));

((80));

若不使用則引用時相對要復(fù)雜些:

((35))

((80))對象的方法的引用在中對象方法的引用是非常簡單的。

()

實(shí)53常用對象的屬性和方法為我們提供了一些非常有用的常用內(nèi)部對象和方法。用戶不需要用腳本來實(shí)現(xiàn)這些功能。這正是基于對象編程的真正目的。在提供了(字符串)、(數(shù)值計算)和(日期)三種對象和其它一些相關(guān)的方法。從而為編程人員快速開發(fā)強(qiáng)大的腳本程序提供了非常有利的條件。常用對象的屬性和方法為我們提供了一些非常有用的常用內(nèi)部對象和54常用內(nèi)部對象在中對于對象屬性與方法的引用,有兩種情況:其一是說該對象是靜態(tài)對象,即在引用該對象的屬性或方法時不需要為它創(chuàng)建實(shí)例;而另一種對象則在引用它的對象或方法是必須為它創(chuàng)建一個實(shí)例,即該對象是動態(tài)對象。

對內(nèi)部對象的引用,以是緊緊圍繞著它的屬性與方法進(jìn)行的。因而明確對象的靜動性對于掌握和理解內(nèi)部對象是具有非常重要的意義。常用內(nèi)部對象在中對于對象屬性與方法的引用,有兩種情況:其一55串對象對象:內(nèi)部靜態(tài)性。

訪問和時,可使用(.)運(yùn)算符實(shí)現(xiàn)。

基本使用格式:

串對象對象:內(nèi)部靜態(tài)性。

訪問和時,可使用(.)運(yùn)算符實(shí)現(xiàn)。56串對象的屬性對象只有一個屬性,即。它表明了字符串中的字符個數(shù),包括所有符號。

例:

"a"

最后返回字串的長度為20。

串對象的屬性對象只有一個屬性,即。它表明了字符串中的字符個數(shù)57串對象的方法對象的方法共有19個。主要用于有關(guān)字符串在頁面中的顯示、字體大小、字體顏色、字符的搜索以及字符的大小寫轉(zhuǎn)換。

其主要方法如下:

o錨點(diǎn)():該方法創(chuàng)建如用文檔中一樣的標(biāo)記。使用如用中(A"")一樣。通過下列格式訪問()。

o有關(guān)字符顯示的控制方法

字體顯示,()斜體字顯示,()粗體字顯示,()字符閃爍顯示,()字符用小體字顯示,()固定高亮字顯示、()控制字體大小等。

o字體顏色方法;()

o字符串大小寫轉(zhuǎn)換

()-小寫轉(zhuǎn)換,()大寫轉(zhuǎn)換。下列把一個給定的串分別轉(zhuǎn)換成大寫和小寫格式:

和。

o字符搜索:[]

從指定位置開始搜索第一次出現(xiàn)的位置。

返回字串的一部分字串:()

從開始到的字符全部返回。串對象的方法對象的方法共有19個。主要用于有關(guān)字符串在頁面中58算術(shù)函數(shù)的對象功能:提供除加、減、乘、除以外的一引些自述運(yùn)算。如對數(shù),平方根等。靜動性:靜態(tài)對象主要屬性中提供了6個屬性,它們是數(shù)學(xué)中經(jīng)常用到的常數(shù)E、以10為底的自然對數(shù)LN10、以2為底的自然對數(shù)2、3.14159的、1/2的平方根1-2,2的平方根為2。

算術(shù)函數(shù)的對象功能:提供除加、減、乘、除以外的一引些自述運(yùn)59算術(shù)函數(shù)的對象主要方法: 絕對值:()

正弦余弦值:()()

反正弦反余弦(),()

正切反正切:()()

四舍五入:()

平方根:()

基于幾方次的值:()

...

算術(shù)函數(shù)的對象主要方法:60日期及時間對象功能:提供一個有關(guān)日期和時間的對象。靜動性:動態(tài)性,即必須使用運(yùn)算符創(chuàng)建一個實(shí)例。例:

()

對象沒有提供直接訪問的屬性。只具有獲取和設(shè)置日期和時間的方法。

日期起始值:1770年1月1日00:00:00。日期及時間對象功能:提供一個有關(guān)日期和時間的對象。61獲取日期的時間方法():返回年數(shù)

():返回當(dāng)月號數(shù)

():返回當(dāng)日號數(shù)

():返回星期幾

():返回小時數(shù)

(:返回分鐘數(shù)

():返回秒數(shù)

():返回毫秒數(shù)獲取日期的時間方法():返回年數(shù)

():返回當(dāng)月號數(shù)62設(shè)置日期和時間():設(shè)置年

():設(shè)置當(dāng)月號數(shù)

():設(shè)置當(dāng)月份數(shù)

():設(shè)置小時數(shù)

():設(shè)置分鐘數(shù)

():設(shè)置秒數(shù)

():設(shè)置毫秒數(shù)設(shè)置日期和時間():設(shè)置年

():設(shè)置當(dāng)月號數(shù)

()63中的系統(tǒng)函數(shù)中的系統(tǒng)函數(shù)又稱內(nèi)部方法。它提供了與任何對象無關(guān)的系統(tǒng)函數(shù),使用這些函數(shù)不需創(chuàng)建任何實(shí)例,可直接用。

1.返回字符串表達(dá)式中的值:

方法名:(字串表達(dá)式),例:

(“8+9+5/2”);

2.返回字符串碼:

方法名:()

3.返回字符的編碼:

方法名:()

4.返回實(shí)數(shù):

();

5.返回不同進(jìn)制的數(shù):

()

其中是數(shù)的進(jìn)制,字符串?dāng)?shù)中的系統(tǒng)函數(shù)中的系統(tǒng)函數(shù)又稱內(nèi)部方法。它提供了與任何對象無關(guān)64在中創(chuàng)建新對象使用可以創(chuàng)建自己的對象。雖然內(nèi)部和瀏覽器本身的功能已十分強(qiáng)大,但還是提供了創(chuàng)建一個新對象的方法。使其不必像超文本標(biāo)識語言那樣,求于或其它多媒體工具,就能完成許多復(fù)雜的工作。

在中創(chuàng)建一個新的對象是十分簡單的。首先它必須定義一個對象,而后再為該對象創(chuàng)建一個實(shí)例。這個實(shí)例就是一個新對象,它具有對象定義中的基本特征。在中創(chuàng)建新對象使用可以創(chuàng)建自己的對象。雖然內(nèi)部和瀏覽器本身65對象的定義對象的定義,其基本格式如下:

(屬性表)

11

22

...

1;

2;

...

在一個對象的定義中,可以為該對象指明其屬性和方法。通過屬性和方法構(gòu)成了一個對象的實(shí)例。如以下是一個關(guān)于對象的定義:

()

()

其基本含義如下:

-指定一個“單位”名稱。

-“單位”所在城市。

-記載對象的更新日期。

-該對象指向一個網(wǎng)址。對象的定義對象的定義,其基本格式如下:

(屬性表)

11

66創(chuàng)建對象實(shí)例一旦對象定義完成后,就可以為該對象創(chuàng)建一個實(shí)例了:

();

其中是新的對象,已經(jīng)定義好的對象。例:

U1(“云南省”,“昆明市”,"05,199712:00:00","")

U2(“云南電子科技大學(xué)”,“昆明”,"07,199712:00:00","")

創(chuàng)建對象實(shí)例一旦對象定義完成后,就可以為該對象創(chuàng)建一個實(shí)例了67對象方法的使用在對象中除了使用屬性外,有時還需要使用方法。在對象的定義中,我們看到語句,那就是為定義對象的方法。實(shí)質(zhì)對象的方法就是一個函數(shù),通過它實(shí)現(xiàn)自己的意圖例在對象中增加一個方法,該方法是顯示它自己本身,并返回相應(yīng)的字串。

()

;

;

();

;

;

其中就是定義了一個方法---()。

而()方法是實(shí)現(xiàn)對象本身的顯示。

()

()

("[]+"");

其中是中的內(nèi)部函數(shù),顯示其字符串。對象方法的使用在對象中除了使用屬性外,有時還需要使用方法。68中的數(shù)組使用創(chuàng)建數(shù)組

中沒有提供像其它語言具有明顯的數(shù)組類型,但可以通過定義一個數(shù)組,并使用對象操作符創(chuàng)建一個具有下標(biāo)的數(shù)組。從而可以實(shí)現(xiàn)任何數(shù)據(jù)類型的存儲。中的數(shù)組使用創(chuàng)建數(shù)組

中沒有提供像其它語言具有明顯的數(shù)組類69定義對象的數(shù)組(){

;

(;X<)

[X]=0;

;

}

其中是定義數(shù)組的一個名子,是有關(guān)數(shù)組大小的值(1),即數(shù)組元素的個數(shù)。通過循環(huán)對一個當(dāng)前對象的數(shù)組進(jìn)行定義,最后返回這個數(shù)組。

定義對象的數(shù)組(){

;

(;X<)

[X]=0;

70創(chuàng)建數(shù)組實(shí)例一個數(shù)組定義完成以后,還不能馬上使用,必須為該數(shù)組創(chuàng)建一個數(shù)組實(shí)例:

(n);

并賦于初值:

[1]=“字串1”;

[2]=“字串2”;

[3]=“字串3”;

...

[n]=“字串n”;

一旦給數(shù)組賦于了初值后,數(shù)組中就具有真正意義的數(shù)據(jù)了,以后就可以在程序設(shè)計過程中直接引用。

創(chuàng)建數(shù)組實(shí)例一個數(shù)組定義完成以后,還不能馬上使用,必須為該71創(chuàng)建多維數(shù)組(){

0;

(*10)

(1<)

(1<)

(x*10);

[]=””;

}

();

之后可通過[11]、[12]、[13]、[21]、[22]、[23]、

…來引用。

創(chuàng)建多維數(shù)組(){

0;

(*10)

(1<)

(72內(nèi)部數(shù)組在中為了方便內(nèi)部對象的操作,可以使用窗體()、框架()、元素()、鏈接()和錨()數(shù)組實(shí)現(xiàn)對象的訪問。[]:使用《A““》標(biāo)識來建立錨的鏈接。[]:使用<A””>來定義一個越文本鏈接項。[]:在程序中使用多窗體時,建立該數(shù)組。[]:在一個窗口中使用從個元素時,建立該數(shù)組。[]:建立框架時,使用該數(shù)組[]用于窗體的訪問(它是通過《“1”》所指定的)[]用于被鏈接到的錨點(diǎn)的訪問(它是通過《a》所指定的)。[]反映窗體的屬性,而[]反映頁面中的鏈接屬性。

內(nèi)部數(shù)組在中為了方便內(nèi)部對象的操作,可以使用窗體()、框架(73對象系統(tǒng)的使用使用瀏覽器的內(nèi)部對象系統(tǒng),可實(shí)現(xiàn)與文檔進(jìn)行交互。它的作用是將相關(guān)元素組織包裝起來,提供給程序設(shè)計人員使用,從而減輕編程人的勞動,提高設(shè)計頁面的能力。編程人員利用這些對象,可以對瀏覽器環(huán)境中的事件進(jìn)行控制并作出處理。在中提供了非常豐富的內(nèi)部方法和屬性,從而減輕了編程人員的工作,提高編程效率對象系統(tǒng)的使用使用瀏覽器的內(nèi)部對象系統(tǒng),可實(shí)現(xiàn)與文檔進(jìn)行74對象系統(tǒng)瀏覽器對象()窗口對象()文檔對象()位置對象()歷史對象()在這些對象系統(tǒng)中,文檔對象非常重要,它位于最低層,但對于我們實(shí)現(xiàn)頁面信息交互起作關(guān)鍵作用。因而它是對象系統(tǒng)的核心部分。對象系統(tǒng)瀏覽器對象()75對象的主要作用

鏈接對象錨對象窗體對象方法對象對象的主要作用就是把這些基本的元素(如等)包裝起來,提供給編程人員使用。從另一個角度看,對象中又是由屬性和方法組成。對象的主要作用鏈接對象錨對象窗體對象方法對76文檔對象中的屬性對象中的屬性,主要用于在引用標(biāo)識時,控制著有關(guān)顏色的格式和有關(guān)文檔標(biāo)題、文檔原文件的以及文檔最后更新的日期。這部分元素的主要含義如下:

(1)鏈接顏色:

這個元素主要用于,當(dāng)選取一個鏈接時,鏈接對象本身的顏色就按r指定改變。

(2)鏈接顏色:

當(dāng)用戶使用<A...><>鏈接后,的顏色就會按所指定的顏色更新。

(3)瀏覽過后的顏色:

該屬性表示的是已被瀏覽存儲為已瀏覽過的鏈接顏色。

(4)背景顏色:

該元素包含文檔背景的顏色。

(5)前景顏色:

該元素包含文檔中文本的前景顏色。

文檔對象中的屬性對象中的屬性,主要用于在引用標(biāo)識時,控制著77文檔對象的基本元素(1)窗體屬性:

窗體屬性是與文檔中<>...<>相對應(yīng)的一組對象在文檔所創(chuàng)建的窗體數(shù),由指定。通過反映該文檔中所創(chuàng)建的窗體數(shù)目。

(2)錨屬性:

該屬性中,包含了文檔的所有<A><>標(biāo)記為...的語句標(biāo)識。所有“錨”的數(shù)目保存在中。

(3)鏈接屬性:

鏈接屬性是指在文檔中<A>...<>的由...指定的數(shù)目,其鏈接數(shù)目保存在中。文檔對象的基本元素(1)窗體屬性:

窗體屬性是與文檔中78窗口及輸入輸出是基于對象的腳本編程語言,那么它的輸入輸出就是通過對象來完成的。其中有關(guān)輸入可通過窗口()對象來完成,而輸出可通過文檔()對象的方法來實(shí)現(xiàn)。窗口及輸入輸出是基于對象的腳本編程語言,那么它的輸入輸出就79窗口及輸入輸出請看下面例子:

<>

<>

<"">

("請輸入數(shù)據(jù):");

("輸入輸出的例子");

<>

<>

<>

其中()就是一個窗口對象的方法,其基本作用是,當(dāng)裝入頁面時在屏幕上顯示一個具有“確定”和“取消”的對話框,讓你輸出數(shù)據(jù)。是一個文檔對象的方法,它的基本功能,是實(shí)現(xiàn)頁面的輸出顯示。窗口及輸入輸出請看下面例子:

<>

<>

<"">

("80窗口對象該對象包括許多有用的屬性、方法和事件驅(qū)動程序,編程人員可以利用這些對象控制瀏覽器窗口顯示的各個方面,如對話框、框架等。在使用應(yīng)注意以下幾點(diǎn):

該對象對應(yīng)于文檔中的<>和<>兩種標(biāo)識;

和都是窗口對象屬性;

在腳本中可直接引用窗口對象。如:

("窗口對象輸入方法")

可直接使用以下格式:

("窗口對象輸入方法")

窗口對象該對象包括許多有用的屬性、方法和事件驅(qū)動程序,編程81窗口對象的事件驅(qū)動窗口對象主要有裝入文檔事件和卸載時事件。用于文檔載入和停止載入時開始和停止更新文檔。窗口對象的事件驅(qū)動窗口對象主要有裝入文檔事件和卸載時事件。82窗口對象的方法窗口對象的方法主要用來提供信息或輸入數(shù)據(jù)以及創(chuàng)建一個新的窗口。

創(chuàng)建一個新窗口()

使用(參數(shù)表)方法可以創(chuàng)建一個新的窗口。其中參數(shù)表提供有窗口的主要特性和文檔及窗口的命名。

具有按鈕的對話框

()方法能創(chuàng)建一個具有按鈕的對話框。

具有和按鈕的對話框

()方法為編程人員提供一個具有兩個按鈕的對話框。

具有輸入信息的對話框

()方法允許用戶在對話框中輸入信息,并可使用默認(rèn)值,其基本格式如下(“提示信息”,默認(rèn)值)。

窗口對象的方法窗口對象的方法主要用來提供信息或輸入數(shù)據(jù)以及83窗口對象中的屬性窗口對象中的屬性主要用來對瀏覽器中存在的各種窗口和框架的引用,其主要屬性有以下幾個:

(1)確文檔中幀的數(shù)目

(幀)作為實(shí)現(xiàn)一個窗口的分隔操作,起到非常有用的作用,在使用注意以下幾點(diǎn):

屬性是通過標(biāo)識<>的順序來引用的,它包含了一個窗口中的全部幀數(shù)。

幀本身已是一類窗口,繼承了窗口對象所有的全部屬性和方法。

(2)指明當(dāng)前窗口或幀的父窗口。

(3):默認(rèn)狀態(tài),它的值顯示在窗口的狀態(tài)欄中。

(4):包含文檔窗口中幀中的當(dāng)前信息。

(5):包括的是用以實(shí)現(xiàn)所有的下級窗口的窗口。

(6).指的是當(dāng)前窗口

(7):引用當(dāng)前窗口。

窗口對象中的屬性窗口對象中的屬性主要用來對瀏覽器中存在的各種84輸出流及文檔對象在文檔對象中,提供了用于顯示關(guān)閉、消除、打開頁面的輸出流。創(chuàng)建新文檔()方法()、()輸出顯示關(guān)閉文檔流()清除文檔內(nèi)容()輸出流及文檔對象在文檔對象中,提供了用于顯示關(guān)閉、消除、打開85簡單的輸入、輸出例子輸入("提示信",預(yù)定輸入信息);輸出()方法和()方法

說明:

()和()方法都是用于向?yàn)g覽器窗口輸出文本字串;

二者的唯一區(qū)別就是()方法自動在文本之后加入回車符。()輸出,在為了方便信息輸出,提供了具有獨(dú)立的對話框信息輸出─()方法。

簡單的輸入、輸出例子輸入("提示信",預(yù)定輸入信息);86利用輸入、輸出方法實(shí)現(xiàn)交互<>

<>

<><>

<>

<>

<"">

<

("<H1>有關(guān)交互的例子");

("請輸入數(shù)據(jù):");

("<1>");

();

>

<>

<>

<>

從上面程序可以看出:

可通過()和()方法實(shí)現(xiàn)交互。

在腳本語言中可以使用標(biāo)識語言的代碼。從而實(shí)現(xiàn)混合編程。其中<H1>和<>就是標(biāo)識符。利用輸入、輸出方法實(shí)現(xiàn)交互<>

<>

<><>

<>

<>

87窗體基礎(chǔ)知識窗體對象可以使設(shè)計人員能用窗體中不同的元素與客戶機(jī)用戶相交互,而用不著在之前首先進(jìn)行數(shù)據(jù)輸入,就可以實(shí)現(xiàn)動態(tài)改變文檔的行為。窗體基礎(chǔ)知識窗體對象可以使設(shè)計人員能用窗體中不同的元素與客88什么是窗體對象窗體():它是構(gòu)成了頁面的基本元素。通常一個頁面有一個窗體或幾個窗體,使用[]數(shù)組來實(shí)現(xiàn)不同窗體的訪問。

<1>

<...>

<...>

<...>

<>

<2>

<...>

<...>

<>

什么是窗體對象窗體():它是構(gòu)成了頁面的基本元素。通常一個89窗體對象的方法窗體對象的方法只有一個()方法,該方法主要功用就是實(shí)現(xiàn)窗體信息的提交。如提交窗體,則使用下列格式:

()

窗體對象的方法窗體對象的方法只有一個()方法,該方法主要功90窗體對象的屬性窗體對象中的屬性主要包括以下:.

除外,其它幾個均反映了窗體中標(biāo)識中相應(yīng)屬性的狀態(tài),這通常是單個窗體標(biāo)識;而常常是多個窗體元素值的數(shù)組,例:

[0][1]

窗體對象的屬性窗體對象中的屬性主要包括以下:.91訪問窗體對象在中訪問窗體對象可由兩種方法實(shí)現(xiàn):

(1)通過訪問窗體

在窗體對象的屬性中首先必須指定其窗體名,而后就可以通過下列標(biāo)識訪問窗體如:()。

(2)通過數(shù)組來訪問窗體

除了使用窗體名來訪問窗體外,還可以使用窗體對象數(shù)組來訪問窗體對象。但需要注意一點(diǎn),因窗體對象是由瀏覽器環(huán)境的提供的,而瀏覽器環(huán)境所提供的數(shù)組下標(biāo)是由0到n。所以可通過下列格式實(shí)現(xiàn)窗體對象的訪問:

[0]

[1]

[2]...

訪問窗體對象在中訪問窗體對象可由兩種方法實(shí)現(xiàn):

(1)通過92引用窗體的先決條件在中要對窗體引用的條件是:必須先在頁面中用標(biāo)識創(chuàng)建窗體,并將定義窗體部分放在引用之前。引用窗體的先決條件在中要對窗體引用的條件是:必須先在頁面中用93窗體中的基本元素窗體中的基本元素由按鈕、單選按鈕、復(fù)選按鈕、提交按鈕、重置按鈕、文本框等組成。

在中要訪問這些基本元素,必須通過對應(yīng)特定的窗體元素的數(shù)組下標(biāo)或窗體元素名來實(shí)現(xiàn)。每一個元素主要是通過該元素的屬性或方法來引用。其引用的基本格式見下:

[](窗體名.元素名或數(shù)組.方法)

[](窗體名.元素名或數(shù)組.屬性)

窗體中的基本元素窗體中的基本元素由按鈕、單選按鈕、復(fù)選按鈕94什么是框架框架最主要功用是"分割"視窗,使每個"小視窗"能顯示不同的L文件,不同框架之間可以互動(),這就是說不同框架之間可以交換訊息與資料。例如:假設(shè)您開了兩個,第一個可顯示書的目錄,第二個則顯示章節(jié)的具體內(nèi)容。

框架可以將屏幕分割成不同的區(qū)域,每個區(qū)域有自己的,通過[]數(shù)組對象來實(shí)現(xiàn)不同框架的訪問。實(shí)際上框架對象本身也一類窗口,它繼承了窗口對象的所有特征,并擁有所有的屬性和方法。什么是框架框架最主要功用是"分割"視窗,使每個"小視窗"能95一下框架的例子<>

<>

<>

<"20%,80%">

<"9_1">

<"50%,50%">

<"9_2">

<"9_3">

<>

<>

<>一下框架的例子<>

<>

<>

<"20%,80%">

<96一下框架的例子以上標(biāo)識將屏幕分成三個框架。先將窗口分成以二行為單位的窗口,之后再按分成二個窗口。并在相應(yīng)的框架中放入自己的文檔。

通過[]告訴瀏覽器您要設(shè)置幾個框架;這項參數(shù)告訴瀏覽器您想將視窗分割成幾列;而這項參數(shù)是告訴瀏覽器您想將視窗分割成幾行。

可以用很多組的<...>將視窗分割得更復(fù)雜。

可以給每個一個"名字"()。的名字在語法中的地位非常重要??梢杂?lt;>告訴瀏覽器您要載入哪一個文件。一下框架的例子以上標(biāo)識將屏幕分成三個框架。先將窗口分成以二行97如何訪問框架在前面我們介紹過使用document.forms[]實(shí)現(xiàn)單一窗體中不同元素的訪問。而要實(shí)現(xiàn)框架中多窗體的不同元素的訪問,則必須使用window對象中的Frames屬性。Frames屬性同樣也是一個數(shù)組,他在父框架集中為每一個子框架設(shè)有一項。通過下標(biāo)實(shí)現(xiàn)不同框架的訪問:

parent.frames[Index1].docuement.forms[index2]

通過parent.frames.length確定窗口中窗體的數(shù)目。除了使用數(shù)組下標(biāo)來訪問窗體外還可以使用框架名和窗體名來實(shí)現(xiàn)各元素的訪:

parent.framesName.decument.formNames.elementName.(m/p)如何訪問框架在前面我們介紹過使用document.forms98演講完畢,謝謝觀看!演講完畢,謝謝觀看!99教程是由公司開發(fā)并隨導(dǎo)航者一起發(fā)布的、介于與之間、基于對象事件驅(qū)動的編程語言,正日益受到全球的關(guān)注。因它的開發(fā)環(huán)境簡單,不需要編譯器,而是直接運(yùn)行在瀏覽器中,而因倍受設(shè)計者的所愛教程是由公司開發(fā)并隨導(dǎo)航者一起發(fā)布的、介于與之間、基于對象事100教程語言概況的出現(xiàn),它可以使得信息和用戶之間不僅只是一種顯示和瀏覽的關(guān)系,而是實(shí)現(xiàn)了一種實(shí)時的、動態(tài)的、可交式的表達(dá)能力.腳本正是滿足這種需求而產(chǎn)生的語言。它深受廣泛用戶的喜愛的歡迎。它是眾多腳本語言中較為優(yōu)秀的一種,它與的結(jié)合有效地實(shí)現(xiàn)了網(wǎng)絡(luò)計算和網(wǎng)絡(luò)計算機(jī)的藍(lán)圖。無凝家族將占領(lǐng)網(wǎng)絡(luò)的主導(dǎo)地位。教程語言概況的出現(xiàn),它可以使得信息和用戶之間不僅只是一種顯101幾個基本特點(diǎn)腳本編寫語言基于對象的語言簡單性安全性動態(tài)性跨平臺性幾個基本特點(diǎn)腳本編寫語言102和的區(qū)別雖然與有緊密的聯(lián)系,但卻是兩個公司開發(fā)的不同的兩個產(chǎn)品。是公司推出的新一代面向?qū)ο蟮某绦蛟O(shè)計語言,特別適合于應(yīng)用程序開發(fā);是公司的產(chǎn)品,其目的是為了擴(kuò)展功能,而開發(fā)的一種可以嵌入頁面中的基于對象和事件驅(qū)動的解釋性語言,它的前身是;的前身是語言。和的區(qū)別雖然與有緊密的聯(lián)系,但卻是兩個公司開發(fā)的不同的兩個103基于對象和面向?qū)ο笫且环N真正的面向?qū)ο蟮恼Z言,即使是開發(fā)簡單的程序,必須設(shè)計對象。是種腳本語言,它可以用來制作與網(wǎng)絡(luò)無關(guān)的,與用戶交互作用的復(fù)雜軟件。它是一種基于對象()和事件驅(qū)動()的編程語言。因而它本身提供了非常豐富的內(nèi)部對象供設(shè)計人員使用?;趯ο蠛兔嫦?qū)ο笫且环N真正的面向?qū)ο蟮恼Z言,即使是開發(fā)簡104解釋和編譯兩種語言在其瀏覽器中所執(zhí)行的方式不一樣。的源代碼在傳遞到客戶端執(zhí)行之前,必須經(jīng)過編譯,因而客戶端上必須具有相應(yīng)平臺上的仿真器或解釋器,它可以通過編譯器或解釋器實(shí)現(xiàn)獨(dú)立于某個特定的平臺編譯代碼的束縛。是一種解釋性編程語言,其源代碼在發(fā)往客戶端執(zhí)行之前不需經(jīng)過編譯,而是將文本格式的字符代碼發(fā)送給客戶編由瀏覽器解釋執(zhí)行。解釋和編譯兩種語言在其瀏覽器中所執(zhí)行的方式不一樣。的源代碼105強(qiáng)變量和弱變量兩種語言所采取的變量是不一樣的。采用強(qiáng)類型變量檢查,即所有變量在編譯之前必須作聲明。如:

x;

y;

1234;

4321;

其中1234說明是一個整數(shù),4321說明是一個字符串。中變量聲明,采用其弱類型。即變量在使用前不需作聲明,而是解釋器在運(yùn)行時檢查其數(shù)據(jù)類型,如:

1234;

y="4321";

前者說明x為其數(shù)值型變量,而后者說明y為字符型變量。強(qiáng)變量和弱變量兩種語言所采取的變量是不一樣的。106代碼格式不一樣是一種與無關(guān)的格式,必須通過像中引用外媒體那么進(jìn)行裝載,其代碼以字節(jié)代碼的形式保存在獨(dú)立的文檔中。的代碼是一種文本字符格式,可以直接嵌入文檔中,并且可動態(tài)裝載。編寫文檔就像編輯文本文件一樣方便。代碼格式不一樣是一種與無關(guān)的格式,必須通過像中引用外媒體那107嵌入方式不一樣在文檔中,兩種編程語言的標(biāo)識不同,使用<>...<>來標(biāo)識使用<>...<>來標(biāo)識。嵌入方式不一樣在文檔中,兩種編程語言的標(biāo)識不同,108靜態(tài)聯(lián)編和動態(tài)聯(lián)編采用靜態(tài)聯(lián)編,即的對象引用必須在編譯時的進(jìn)行,以使編譯器能夠?qū)崿F(xiàn)強(qiáng)類型檢查。采用動態(tài)聯(lián)編,即的對象引用在運(yùn)行時進(jìn)行檢查,如不經(jīng)編譯則就無法實(shí)現(xiàn)對象引用的檢查。靜態(tài)聯(lián)編和動態(tài)聯(lián)編采用靜態(tài)聯(lián)編,即的對象引用必須在編譯時的109編寫第一個程序<>

<>

<="">

.

("這是第一個例子!");

("歡迎你進(jìn)入世界!");

("今后我們將共同學(xué)習(xí)知識!");

<>

<>

<>編寫第一個程序<>

<>

<="">

.

("這110編寫第一個程序代碼由<="">...<>說明。在標(biāo)識<="">...<>之間就可加入腳本。

()是的窗口對象方法,其功能是彈出一個具有對話框并顯示()中的字符串。

通過<>標(biāo)識說明:若不認(rèn)識代碼的瀏覽器,則所有在其中的標(biāo)識均被忽略;若認(rèn)識,則執(zhí)行其結(jié)果。使用注釋這是一個好的編程習(xí)慣,它使其他人可以讀懂你的語言。

以<>標(biāo)簽結(jié)束。

編寫第一個程序代碼由<="">...<>說明。在標(biāo)識111基本數(shù)據(jù)結(jié)構(gòu)提供腳本語言的編程與非常相似,它只是去掉了C語言中有關(guān)指針等容易產(chǎn)生的錯誤,并提供了功能強(qiáng)大的類庫。對于已經(jīng)具備C或C語言的人來說,學(xué)習(xí)腳本語言是一件非常輕松愉快的事?;緮?shù)據(jù)結(jié)構(gòu)提供腳本語言的編程與非常相似,它只是去掉了C語112代碼的加入可以直接將腳本加入文檔<="">

語言代碼;

語言代碼;

....

<>說明:通過標(biāo)識<>...<>指明腳本源代碼將放入其間。

通過屬性=""說明標(biāo)識中是使用的何種語言,這里是語言,表示在中使用的語言。代碼的加入可以直接將腳本加入文檔<="">

語言代碼113基本數(shù)據(jù)類型基本數(shù)據(jù)類型常量變量基本數(shù)據(jù)類型基本數(shù)據(jù)類型114基本數(shù)據(jù)類型在中四種基本的數(shù)據(jù)類型:數(shù)值(整數(shù)和實(shí)數(shù))、字符串型(用“”號或‘’括起來的字符或數(shù)值)、布爾型(使或表示)和空值.基本數(shù)據(jù)類型在中四種基本的數(shù)據(jù)類型:數(shù)值(整數(shù)和實(shí)數(shù))、字115常量整型常量實(shí)型常量布爾值字符型常量空值常量整型常量116表達(dá)式在定義完變量后,就可以對它們進(jìn)行賦值、改變、計算等一系列操作,這一過程通常又叫稱一個叫表達(dá)式來完成,可以說它是變量、常量、布爾及運(yùn)算符的集合,因此表達(dá)式可以分為算術(shù)表述式、字串表達(dá)式、賦值表達(dá)式以及布爾表達(dá)式等。表達(dá)式在定義完變量后,就可以對它們進(jìn)行賦值、改變、計算等一117運(yùn)算符算術(shù)運(yùn)算符比較運(yùn)算符布爾邏輯運(yùn)算符運(yùn)算符算術(shù)運(yùn)算符118算術(shù)運(yùn)算符中的算術(shù)運(yùn)算符有單目運(yùn)算符和雙目運(yùn)算符。

雙目運(yùn)算符:

+(加)、-(減)、*(乘)、/(除)、%(取模)、|(按位或)、&(按位與)、<<(左移)、>>(右移)、>>>(右移,零填充)。

單目運(yùn)算符:

-(取反)、~(取補(bǔ))、(遞加1)、(遞減1)。

算術(shù)運(yùn)算符中的算術(shù)運(yùn)算符有單目運(yùn)算符和雙目運(yùn)算符。

雙目運(yùn)119比較運(yùn)算符比較運(yùn)算符它的基本操作過程是,首先對它的操作數(shù)進(jìn)行比較,爾后再返回一個或值,有8個比較運(yùn)算符:

<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、(等于)、(不等于)。

比較運(yùn)算符比較運(yùn)算符它的基本操作過程是,首先對它的操作數(shù)進(jìn)120布爾邏輯運(yùn)算符在中增加了幾個布爾邏輯運(yùn)算符:

!(取反)、(與之后賦值)、&(邏輯與)、(或之后賦值)、|(邏輯或)、^=(異或之后賦值)、^(邏輯異或)、?:(三目操作符)、(或)、(等于)、(不等于)。

其中三目操作符主要格式如下:

操作數(shù)?結(jié)果1:結(jié)果2

若操作數(shù)的結(jié)果為真,則表述式的結(jié)果為結(jié)果1,否則為結(jié)果2。布爾邏輯運(yùn)算符在中增加了幾個布爾邏輯運(yùn)算符:

!(取反)、121一個跑馬燈效果的文檔。<>

<>

<"">

"這是一個跑馬燈效果的文檔";

=100;

=120;

10="";

0;

(){

=;

=(0,1);

;

(>=){

=;

("2();",);

}

一個跑馬燈效果的文檔。<>

<>

<"">

"這是一個122一個跑馬燈效果的文檔("();",);

}

2(){

"";

(1;i<10;)

10;

=+;

;

(,);

;

(>=){=0;};

("2();",);

}

();

<>

<>

<>

<>一個跑馬燈效果的文檔("();",);

}

2()123程序構(gòu)成控制語句函數(shù)對象方法屬性程序構(gòu)成控制語句124條件語句基本格式

(表述式)

語句段1;

......

語句段2;

.....

功能:若表達(dá)式為,則執(zhí)行語句段1;否則執(zhí)行語句段2。

條件語句基本格式

(表述式)

語句段1;

......

語125語句的嵌套(布爾值)語句1;

(布爾值)語句2;

(布爾值)語句3;

……

語句4;

在這種情況下,每一級的布爾表述式都會被計算,若為真,則執(zhí)行其相應(yīng)的語句,否則執(zhí)行后的語句。

語句的嵌套(布爾值)語句1;

(布爾值)語句2;

(布爾126循環(huán)語句基本格式

(初始化;條件;增量)

語句集;

功能:實(shí)現(xiàn)條件循環(huán),當(dāng)條件成立時,執(zhí)行語句集,否則跳出循環(huán)體。

說明:

初始化參數(shù)告訴循環(huán)的開始位置,必須賦予變量的初值;

條件:是用于判別循環(huán)停止時的條件。若條件滿足,則執(zhí)行循環(huán)體,否則跳出。

增量:主要定義循環(huán)控制變量在每次循環(huán)時按什么方式變化。

三個主要語句之間,必須使用逗號分隔。

循環(huán)語句基本格式

(初始化;條件;增量)

語句集;

功能:127循環(huán)基本格式

(條件)

語句集;

該語句與語句一樣,當(dāng)條件為真時,重復(fù)循環(huán),否則退出循環(huán)。

與語句

兩種語句都是循環(huán)語句,使用語句在處理有關(guān)數(shù)字時更易看懂,也較緊湊;而循環(huán)對復(fù)雜的語句效果更特別。循環(huán)基本格式

(條件)

語句集;

該語句與語句一樣,當(dāng)條件128和語句與語言相同,使用語句使得循環(huán)從或中跳出,使得跳過循環(huán)內(nèi)剩余的語句而進(jìn)入下一次循環(huán)。和語句與語言相同,使用語句使得循環(huán)從或中跳出,使得跳過循環(huán)內(nèi)129函數(shù)函數(shù)為程序設(shè)計人員提供了一個豐常方便的能力。通常在進(jìn)行一個復(fù)雜的程序設(shè)計時,總是根據(jù)所要完成的功能,將程序劃分為一些相對獨(dú)立的部分,每部分編寫一個函數(shù)。從而,使各部分充分獨(dú)立,任務(wù)單一,程序清晰,易懂、易讀、易維護(hù)。函數(shù)可以封裝那些在程序中可能要多次用到的模塊。并可作為事件驅(qū)動的結(jié)果而調(diào)用的程序。從而實(shí)現(xiàn)一個函數(shù)把它與事件驅(qū)動相關(guān)聯(lián)。這是與其它語言不樣的地方。函數(shù)函數(shù)為程序設(shè)計人員提供了一個豐常方便的能力。通常在進(jìn)行一130函數(shù)定義函數(shù)名(參數(shù),變元){

函數(shù)體;.

表達(dá)式;

}

說明:

當(dāng)調(diào)用函數(shù)時,所用變量或字面量均可作為變元傳遞。

函數(shù)由關(guān)鍵字定義。

函數(shù)名:定義自己函數(shù)的名字。

參數(shù)表,是傳遞給函數(shù)使用或操作的值,其值可以是常量,變量或其它表達(dá)式。

通過指定函數(shù)名(實(shí)參)來調(diào)用一個函數(shù)。

必須使用將值返回。

函數(shù)名對大小寫是敏感的。

函數(shù)定義函數(shù)名(參數(shù),變元){

函數(shù)體;.

表達(dá)式;

131函數(shù)中的形式參數(shù)在函數(shù)的定義中,我們看到函數(shù)名后有參數(shù)表,這些參數(shù)變量可能是一個或幾個。那么怎樣才能確定參數(shù)變量的個數(shù)呢?在中可通過來檢查參數(shù)的個數(shù)。

例:

(1234)

.;

(>1)

(2);

(>2)

(3);

(>3)

(4);

...函數(shù)中的形式參數(shù)在函數(shù)的定義中,我們看到函數(shù)名后有參數(shù)表,132事件驅(qū)動及事件處理是基于對象()的語言。這與不同是面向?qū)ο蟮恼Z言。而基于對象的基本特征,就是采用事件驅(qū)動()。它是在用形界面的環(huán)境下,使得一切輸入變化簡單化。通常鼠標(biāo)或熱鍵的動作我們稱之為事件(),而由鼠標(biāo)或熱鍵引發(fā)的一連串程序的動作,稱之為事件驅(qū)動()。而對事件進(jìn)行處理程序或函數(shù),我們稱之為事件處理程序()。事件驅(qū)動及事件處理是基于對象()的語言。這與不同是面向?qū)ο?33事件處理程序在中對象事件的處理通常由函數(shù)()擔(dān)任。其基本格式與函數(shù)全部一樣,可以將前面所介紹的所有函數(shù)作為事件處理程序。

格式如下:

事件處理名(參數(shù)表){

事件處理語句集;

……

}事件處理程序在中對象事件的處理通常由函數(shù)()擔(dān)任。其基本格134主要有以下幾個事件單擊事件改變事件選中事件獲得焦點(diǎn)事件失去焦點(diǎn)載入文件卸載文件主要有以下幾個事件單擊事件135范例1<>

<>

<"">

<

(){

("這是一個自動裝載例子!");

}

(){

("這是一個卸載例子!");

}

>

<>

<>

<"()""()">

<a"">調(diào)用<>

<>

<>

范例1<>

<>

<"">

<

(){

("這是一個自136范例2<>

<>

<""><

>

(n){

}

(){

(1);

"";

16;

1;

(1;x>=0;){

[x](1-.5);

[1]1-[x]*;

1[1];

16;

}

(1;x>=0;){([x]);}

();

}

范例2<>

<>

<""><

>

(n){

}137范例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(){

(<10){;}

{

(138范例2(){

1;

"";

0;

(00<1){

(0){

;

(j>=7){

1;}}

(1){

1;

(j<=0){

0;}}

"<"+j+">"+(1)+"<>";

}

;

}

范例2(){

1;

"";

0;

(00<1){

139范例2("<8><>")

("<><>")

(("這是一個獲取瀏覽器的程序"))

("<><>")

("瀏覽器名稱:""<>");

("版本號:""<>");

("代碼名字:""<>");

("用戶代理標(biāo)識:");

<>

<>

<>

<>

范例2("<8><>")

("<><>")

(("這是一140范例2輸出結(jié)果圖1所示范例2輸出結(jié)果圖1所示141基于對象的語言語言是基于對象的(),而不是面向?qū)ο蟮模ǎ?。之所以說它是一門基于對象的語言,主要是因?yàn)樗鼪]有提供象抽象、繼承、重載等有關(guān)面向?qū)ο笳Z言的許多功能。而是把其它語言所創(chuàng)建的復(fù)雜對象統(tǒng)一起來,從而形成一個非常強(qiáng)大的對象系統(tǒng)。雖然語言是一門基于對象的,但它還是具有一些面向?qū)ο蟮幕咎卣鳌K梢愿鶕?jù)需要創(chuàng)建自己的對象,從而進(jìn)一步擴(kuò)大的應(yīng)用范圍,增強(qiáng)編寫功能強(qiáng)大的文檔?;趯ο蟮恼Z言語言是基于對象的(),而不是面向?qū)ο蟮模ǎ?42對象的基礎(chǔ)知識對象的基本結(jié)構(gòu)引用對象的途徑有關(guān)對象操作語句對象屬性的引用對象的方法的引用對象的基礎(chǔ)知識對象的基本結(jié)構(gòu)143對象的基本結(jié)構(gòu)中的對象是由屬性()和方法()兩個基本的元素的構(gòu)成的。前者是對象在實(shí)施其所需要行為的過程中,實(shí)現(xiàn)信息的裝載單位,從而與變量相關(guān)聯(lián);后者是指對象能夠按照設(shè)計者的意圖而被執(zhí)行,從而與特定的函數(shù)相聯(lián)。對象的基本結(jié)構(gòu)中的對象是由屬性()和方法()兩個基本的元素144引用對象的途徑一個對象要真正地被使用,可采用以下幾種方式:1.引用內(nèi)部對象;2.由瀏覽器環(huán)境中提供3.創(chuàng)建新對象。這就是說一個對象在被引用之前,這個對象必須存在,否則引用將毫無意義,而出現(xiàn)錯誤信息。從上面中我們可以看出引用對象可通過三種方式獲取。要么創(chuàng)建新的對象,要么利用現(xiàn)存的對象。引用對象的途徑一個對象要真正地被使用,可采用以下幾種方式:145有關(guān)對象操作語句語句語句關(guān)鍵字運(yùn)算符有關(guān)對象操作語句語句146語句格式如下:

(對象屬性名已知對象名)

說明:

1.該語句的功能是用于對已知對象的所有屬性進(jìn)行操作的控制循環(huán)。它是將一個已知對象的所有屬性反復(fù)置給一個變量;而不是使用計數(shù)器來實(shí)現(xiàn)的。

2.該語句的優(yōu)點(diǎn)就是無需知道對象中屬性的個數(shù)即可進(jìn)行操作。

例:下列函數(shù)是顯示數(shù)組中的內(nèi)容:

()

(0;X<30)

([i]);

該函數(shù)是通過數(shù)組下標(biāo)順序值,來訪問每個對象的屬性,使用這種方式首先必須知道數(shù)組的下標(biāo)值,否則若超出范圍,則就會發(fā)生錯誤。而使語句,則根本不需要知道對象屬性的個數(shù),見下:

()

()

([]);

使用該函數(shù)時,在循環(huán)體中,自動將的屬性取出來,直到最后為此。

語句格式如下:

(對象屬性名已知對象名)

說明:

1.147語句使用該語句的意思是:在該語句體內(nèi),任何對變量的引用被認(rèn)為是這個對象的屬性,以節(jié)省一些代碼。

{

...}

所有在語句后的花括號中的語句,都是在后面對象的作用域的。語句使用該語句的意思是:在該語句體內(nèi),任何對變量的引用被認(rèn)148關(guān)鍵字是對當(dāng)前的引用,在由于對象的引用是多層次,多方位的,往往一個對象的引用又需要對另一個對象的引用,而另一個對象有可能又要引用另一個對象,這樣有可能造成混亂,最后自己已不知道現(xiàn)在引用的那一個對象,為此提供了一個用于將對象指定當(dāng)前對象的語句。

關(guān)鍵字是對當(dāng)前的引用,在由于對象的引用是多層次,多方位的,往149運(yùn)算符使用運(yùn)算符可以創(chuàng)建一個新的對象。其創(chuàng)建對象使用如下格式:

();

其中創(chuàng)建的新對象:是已經(jīng)存在的對象;參數(shù)表;是中的命令語句。如創(chuàng)建一個日期新對象

()

(12.1998)

之后就可使、作為一個新的日期對象了。運(yùn)算符使用運(yùn)算符可以創(chuàng)建一個新的對象。其創(chuàng)建對象使用如下格150對象屬性的引用使用點(diǎn)(.)運(yùn)算符:“廣西”通過對象的下標(biāo)實(shí)現(xiàn)引用:[0]=“廣西”通過字符串的形式實(shí)現(xiàn):[""]=“廣西”對象屬性的引用使用點(diǎn)(.)運(yùn)算符:“廣西”151對象的方法的引用在中對象方法的引用是非常簡單的。

()

實(shí)際上()方法實(shí)質(zhì)上是一個函數(shù)。如引用對象中的()方法,則可使用:

(())

或:()

如引用內(nèi)部對象中()的方法

則:

()

((35));

((80));

若不使用則引用時相對要復(fù)雜些:

((35))

((80))對象的方法的引用在中對象方法的引用是非常簡單的。

()

實(shí)152常用對象的屬性和方法為我們提供了一些非常有用的常用內(nèi)部對象和方法。用戶不需要用腳本來實(shí)現(xiàn)這些功能。這正是基于對象編程的真正目的。在提供了(字符串)、(數(shù)值計算)和(日期)三種對象和其它一些相關(guān)的方法。從而為編程人員快速開發(fā)強(qiáng)大的腳本程序提供了非常有利的條件。常用對象的屬性和方法為我們提供了一些非常有用的常用內(nèi)部對象和153常用內(nèi)部對象在中對于對象屬性與方法的引用,有兩種情況:其一是說該對象是靜態(tài)對象,即在引用該對象的屬性或方法時不需要為它創(chuàng)建實(shí)例;而另一種對象則在引用它的對象或方法是必須為它創(chuàng)建一個實(shí)例,即該對象是動態(tài)對象。

對內(nèi)部對象的引用,以是緊緊圍繞著它的屬性與方法進(jìn)行的。因而明確對象的靜動性對于掌握和理解內(nèi)部對象是具有非常重要的意義。常用內(nèi)部對象在中對于對象屬性與方法的引用,有兩種情況:其一154串對象對象:內(nèi)部靜態(tài)性。

訪問和時,可使用(.)運(yùn)算符實(shí)現(xiàn)。

基本使用格式:

串對象對象:內(nèi)部靜態(tài)性。

訪問和時,可使用(.)運(yùn)算符實(shí)現(xiàn)。155串對象的屬性對象只有一個屬性,即。它表明了字符串中的字符個數(shù),包括所有符號。

例:

"a"

最后返回字串的長度為20。

串對象的屬性對象只有一個屬性,即。它表明了字符串中的字符個數(shù)156串對象的方法對象的方法共有19個。主要用于有關(guān)字符串在頁面中的顯示、字體大小、字體顏色、字符的搜索以及字符的大小寫轉(zhuǎn)換。

其主要方法如下:

o錨點(diǎn)():該方法創(chuàng)建如用文檔中一樣的標(biāo)記。使用如用中(A"")一樣。通過下列格式訪問()。

o有關(guān)字符顯示的控制方法

字體顯示,()斜體字顯示,()粗體字顯示,()字符閃爍顯示,()字符用小體字顯示,()固定高亮字顯示、()控制字體大小等。

o字體顏色方法;()

o字符串大小寫轉(zhuǎn)換

()-小寫轉(zhuǎn)換,()大寫轉(zhuǎn)換。下列把一個給定的串分別轉(zhuǎn)換成大寫和小寫格式:

和。

o字符搜索:[]

從指定位置開始搜索第一次出現(xiàn)的位置。

返回字串的一部分字串:()

從開始到的字符全部返回。串對象的方法對象的方法共有19個。主要用于有關(guān)字符串在頁面中157算術(shù)函數(shù)的對象功能:提供除加、減、乘、除以外的一引些自述運(yùn)算。如對數(shù),平方根等。靜動性:靜態(tài)對象主要屬性中提供了6個屬性,它們是數(shù)學(xué)中經(jīng)常用到的常數(shù)E、以10為底的自然對數(shù)LN10、以2為底的自然對數(shù)2、3.14159的、1/2的平方根1-2,2的平方根為2。

算術(shù)函數(shù)的對象功能:提供除加、減、乘、除以外的一引些自述運(yùn)158算術(shù)函數(shù)的對象主要方法: 絕對值:()

正弦余弦值:()()

反正弦反余弦(),()

正切反正切:()()

四舍五入:()

平方根:()

基于幾方次的值:()

...

算術(shù)函數(shù)的對象主要方法:159日期及時間對象功能:提供一個有關(guān)日期和時間的對象。靜動性:動態(tài)性,即必須使用運(yùn)算符創(chuàng)建一個實(shí)例。例:

()

對象沒有提供直接訪問的屬性。只具有獲取和設(shè)置日期和時間的方法。

日期起始值:1770年1月1日00:00:00。日期及時間對象功能:提供一個有關(guān)日期和時間的對象。160獲取日期的時間方法():返回年數(shù)

():返回當(dāng)月號數(shù)

():返回當(dāng)日號數(shù)

():返回星期幾

():返回小時數(shù)

(:返回分鐘數(shù)

():返回秒數(shù)

():返回毫秒數(shù)獲取日期的時間方法():返回年數(shù)

():返回當(dāng)月號數(shù)161設(shè)置日期和時間():設(shè)置年

():設(shè)置當(dāng)月號數(shù)

():設(shè)置當(dāng)月份數(shù)

():設(shè)置小時數(shù)

():設(shè)置分鐘數(shù)

():設(shè)置秒數(shù)

():設(shè)置毫秒數(shù)設(shè)置日期和時間():設(shè)置年

():設(shè)置當(dāng)月號數(shù)

()162中的系統(tǒng)函數(shù)中的系統(tǒng)函數(shù)又稱內(nèi)部方法。它提供了與任何對象無關(guān)的系統(tǒng)函數(shù),使用這些函數(shù)不需創(chuàng)建任何實(shí)例,可直接用。

1.返回字符串表達(dá)式中的值:

方法名:(字串表達(dá)式),例:

(“8+9+5/2”);

2.返回字符串碼:

方法名:()

3.返回字符的編碼:

方法名:()

4.返回實(shí)數(shù):

();

5.返回不同進(jìn)制的數(shù):

()

其中是數(shù)的進(jìn)制,字符串?dāng)?shù)中的系統(tǒng)函數(shù)中的系統(tǒng)函數(shù)又稱內(nèi)部方法。它提供了與任何對象無關(guān)163在中創(chuàng)建新對象使用可以創(chuàng)建自己的對象。雖然內(nèi)部和瀏覽器本身的功能已十分強(qiáng)大,但還是提供了創(chuàng)建一個新對象的方法。使其不必像超文本標(biāo)識語言那樣,求于或其它多媒體工具,就能完成許多復(fù)雜的工作。

在中創(chuàng)建一個新的對象是十分簡單的。首先它必須定義一個對象,而后再為該對象創(chuàng)建一個實(shí)例。這個實(shí)例就是一個新對象,它具有對象定義中的基本特征。在中創(chuàng)建新對象使用可以創(chuàng)建自己的對象。雖然內(nèi)部和瀏覽器本身164對象的定義對象的定義,其基本格式如下:

(屬性表)

11

22

...

1;

2;

...

在一個對象的定義中,可以為該對象指明其屬性和方法。通過屬性和方法構(gòu)成了一個對象的實(shí)例。如以下是一個關(guān)于對象的定義:

()

()

其基本含義如下:

-指定一個“單位”名稱。

-“單位”所在城市。

-記載對象的更新日期。

-該對象指向一個網(wǎng)址。對象的定義對象的定義,其基本格式如下:

(屬性表)

11

165創(chuàng)建對象實(shí)例一旦對象定義完成后,就可以為該對象創(chuàng)建一個實(shí)例了:

();

其中是新的對象,已經(jīng)定義好的對象。例:

U1(“云南省”,“昆明市”,"05,199712:00:00","")

U2(“云南電子科技大學(xué)”,“昆明”,"07,199712:00:00","")

創(chuàng)建對象實(shí)例一旦對象定義完成后,就可以為該對象創(chuàng)建一個實(shí)例了166對象方法的使用在對象中除了使用屬性外,有時還需要使用方法。在對象的定義中,我們看到語句,那就是為定義對象的方法。實(shí)質(zhì)對象的方法就是一個函數(shù),通過它實(shí)現(xiàn)自己的意圖例在對象中增加一個方法,該方法是顯示它自己本身,并返回相應(yīng)的字串。

()

;

;

();

;

其中就是定義了一個方法---()。

而()方法是實(shí)現(xiàn)對象本身的顯示。

()

()

("[]+"");

其中是中的內(nèi)部函數(shù),顯示其字符串。對象方法的使用在對象中除了使用屬性外,有時還需要使用方法。167中的數(shù)組使用創(chuàng)建數(shù)組

中沒有提供像其它語言具有明顯的數(shù)組類型,但可以通過定義一個數(shù)組,并使用對象操作符創(chuàng)建一個具有下標(biāo)的數(shù)組。從而可以實(shí)現(xiàn)任何數(shù)據(jù)類型的存儲。中的數(shù)組使用創(chuàng)建數(shù)組

中沒有提供像其它語言具有明顯的數(shù)組類168定義對象的數(shù)組(){

;

(;X<)

[X]=0;

;

}

其中是定義數(shù)組的一個名子,是有關(guān)數(shù)組大小的值(1),即數(shù)組元素的個數(shù)。通過循環(huán)對一個當(dāng)前對象的數(shù)組進(jìn)行定義,最后返回這個數(shù)組。

定義對象的數(shù)組(){

;

(;X<)

[X]=0;

169創(chuàng)建數(shù)組實(shí)例一個數(shù)組定義完成以后,還不能馬上使用,必須為該數(shù)組創(chuàng)建一個數(shù)組實(shí)例:

(n);

并賦于初值:

[1]=“字串1”;

[2]=“字串2”;

[3]=“字串3”;

...

[n]=“字串n”;

一旦給數(shù)組賦于了初值后,數(shù)組中就具有真正意義的數(shù)據(jù)了,以后就可以在程序設(shè)計過程中直接引用。

創(chuàng)建數(shù)組實(shí)例一個數(shù)組定義完成以后,還不能馬上使用,必須為該170創(chuàng)建多維數(shù)組(){

0;

(*10)

(1<)

(1<)

(x*10);

[]=””;

}

();

之后可通過[11]、[12]、[13]、[21]、[22]、[23]、

…來引用。

創(chuàng)建多維數(shù)組(){

0;

(*10)

(1<)

(171內(nèi)部數(shù)組在中為了方便內(nèi)部對象的操作,可以使用窗體()、框架()、元素()、鏈接()和錨()數(shù)組實(shí)現(xiàn)對象的訪問。[]:使用《A““》標(biāo)識來建立錨的鏈接。[]:使用<A””>來定義一個越文本鏈接項。[]:在程序中使用

溫馨提示

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

評論

0/150

提交評論