真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

javascript專題,javascript CSDN

JavaScript是什么專業(yè)術(shù)語??

Javascript是一種由Netscape的LiveScript發(fā)展而來的腳本語言,主要目的是為了解決服務(wù)器終端語言,比如Perl,遺留的速度問題。當(dāng)時服務(wù)端需要對數(shù)據(jù)進行驗證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps,驗證步驟浪費的時間太多。于是Netscape的瀏覽器Navigator加入了Javascript,提供了數(shù)據(jù)驗證的基本功能。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),平樂企業(yè)網(wǎng)站建設(shè),平樂品牌網(wǎng)站建設(shè),網(wǎng)站定制,平樂網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,平樂網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

歷史

在1992年,Nombas開始開發(fā)一種嵌入式腳本語言,叫做C-minus-minus(Cmm)。[待續(xù)...

能夠具有交互性,能夠包含更多活躍的元素,就有必要在網(wǎng)頁中嵌入其它的技術(shù)。如:Javascript、VBScript、Document Object Model(文件目標(biāo)模塊)、Layers和 Cascading Style Sheets(CSS),這里主要講Javascript。那么Javascript是什么東東?Javascript就是適應(yīng)動態(tài)網(wǎng)頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于Internet網(wǎng)頁制作上。 Javascript是由 Netscape公司開發(fā)的一種腳本語言(scripting language),或者稱為描述語言。在HTML基礎(chǔ)上,使用Javascript可以開發(fā)交互式Web網(wǎng)頁。Javascript的出現(xiàn)使得網(wǎng)頁和用戶之間實現(xiàn)了一種實時性的、動態(tài)的、交互性的關(guān)系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容。 運行用Javascript編寫的程序需要能支持Javascript語言的瀏覽器。Netscape公司 Navigator 3.0以上版本的瀏覽器都能支持 Javascript程序,微軟公司 Internet Explorer 3.0以上版本的瀏覽器基本上支持Javascript。微軟公司還有自己開發(fā)的Javascript,稱為JScript。 Javascript和Jscript基本上是相同的,只是在一些細節(jié)上有出入。 Javascript短小精悍, 又是在客戶機上執(zhí)行的,大大提高了網(wǎng)頁的瀏覽速度和交互能力。 同時它又是專門為制作Web網(wǎng)頁而量身定做的一種簡單的編程語言。

雖然,在Dreamweaver的Behaviors可以為我們方便地使用Javascript程序而不用編寫代碼,但我們自己了解了Javascript的編程方法后,將能更加方便靈活地應(yīng)用,也使Javascript的代碼更簡練。本專題通過對一系列典型程序的剖析,使你快速地掌握J(rèn)avascript的編程技巧,設(shè)計出質(zhì)量上乘的動態(tài)網(wǎng)頁打下堅實的基礎(chǔ)。在此之前,我們先了解一些Javascript 的基本概念。

JavaScript 有什么特點

JavaScript 使網(wǎng)頁增加互動性。JavaScript 使有規(guī)律地重復(fù)的HTML文段簡化,減少下載時間。JavaScript 能及時響應(yīng)用戶的操作,對提交表單做即時的檢查,無需浪費時間交由 CGI 驗證。JavaScript 的特點是無窮無盡的,只要你有創(chuàng)意。

JavaScript學(xué)習(xí)筆記之?dāng)?shù)組基本操作示例

本文實例講述了JavaScript學(xué)習(xí)筆記之?dāng)?shù)組基本操作。分享給大家供大家參考,具體如下:

一、數(shù)組定義

1、定義

vara=[1,2,3]

vara=newArray(1,2,3);

2、長度

返回長度

script

vara=[1,2,3,4,5,6];

alert(a.length);

/script

設(shè)置長度

script

vara=[1,2,3,4,5,6];

a.length=2;

alert(a);

/script

二、數(shù)組連接

script

vara=[1,2,3];

varb=[4,5,6];

alert(a.concat(b));

alert(b.concat(a));

/script

三、數(shù)組排序

sort()函數(shù)

默認(rèn)情況是把數(shù)組元素按字符串排序

例子

01

script

vararr=['float','width','alpha','zoom','left'];

arr.sort();

alert(arr);

/script

例子02

vararr=[12,8,99,19,112];

arr.sort();

alert(arr);

例子03

sort()函數(shù)的改進

vararr=[12,8,99,19,112];

arr.sort(function(n1,n2){

returnn1-n2;

});

alert(arr);

四、數(shù)組連接

1、兩個數(shù)組間的連接:contact()

script

vara=[1,2,3];

varb=[4,5,6];

alert(a.concat(b));

alert(b.concat(a));

/script

2、數(shù)組元素間的連接:join()

script

vararr=[1,2,3,4];

alert(arr.join('--p'));

/script

五、數(shù)組元素添加、刪除

1、數(shù)組尾部的添加、刪除

尾部添加:push(value)

例子01

script

vara=[1,2,3];

a.push(4);

alert(a);

/script

尾部刪除:pop()

例子02

script

vara=[1,2,3];

a.pop();

alert(a);

/script

2、數(shù)組頭部的添加、刪除

頭部添加

unshift(value)

例子01

script

vararr=[1,2,3];

arr.unshift(0)

alert(arr);

/script

頭部刪除:shift()

例子02

script

vararr=[1,2,3];

arr.shift();

alert(arr);

/script

3、數(shù)組------splice()

刪除數(shù)據(jù)

例子01

script

vararr=[1,2,3,4,5,6];

//splice(起點,長度)

arr.splice(2,3);

alert(arr);

/script

插入數(shù)據(jù)

例子02

script

vararr=[1,2,3,4,5,6];

//插入數(shù)據(jù)splice(起點,長度,元素)

arr.splice(2,0,'a','b','c');

alert(arr);

/script

替換數(shù)據(jù)

例子02

script

vararr=[1,2,3,4,5,6];

//替換數(shù)據(jù)

arr.splice(2,2,'a','b');

alert(arr);

/script

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:測試上述代碼運行結(jié)果。

更多關(guān)于JavaScript相關(guān)內(nèi)容還可查看本站專題:《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript字符與字符串操作技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript排序算法總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)學(xué)運算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript錯誤與調(diào)試技巧總結(jié)》

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

您可能感興趣的文章:js數(shù)組與字符串的相互轉(zhuǎn)換方法js刪除數(shù)組元素、清空數(shù)組的簡單方法(必看)js數(shù)組循環(huán)遍歷數(shù)組內(nèi)所有元素的方法JS

array

數(shù)組詳解js數(shù)組去重的三種常用方法總結(jié)JavaScript從數(shù)組中刪除指定值元素的方法JS數(shù)組的遍歷方式for循環(huán)與for...in向JavaScript的數(shù)組中添加元素的方法小結(jié)JS刪除數(shù)組里的某個元素方法javascript

數(shù)組的定義和數(shù)組的長度Js數(shù)組的操作push,pop,shift,unshift等方法詳細介紹

JavaScript實現(xiàn)計算多邊形質(zhì)心的方法示例

本文實例講述了JavaScript實現(xiàn)計算多邊形質(zhì)心的方法。分享給大家供大家參考,具體如下:

最近要基于百度地圖顯示多邊形的標(biāo)注,所以就研究了下計算Polygon的質(zhì)心,代碼如下:

function

Area(p0,p1,p2)

{

var

area

=

0.0

;

area

=

p0.lng

*

p1.lat

+

p1.lng

*

p2.lat

+

p2.lng

*

p0.lat

-

p1.lng

*

p0.lat

-

p2.lng

*

p1.lat

-

p0.lng

*

p2.lat;

return

area

/

2

;

}

//line

249

計算polygon的質(zhì)心

function

getPolygonAreaCenter(points)

{

var

sum_x

=

0;

var

sum_y

=

0;

var

sum_area

=

0;

var

p1

=

points[1];

debugger;

for

(var

i

=

2;

i

points.length;

i++)

{

p2=points[i];

area

=

Area(points[0],p1,p2)

;

sum_area

+=

area

;

sum_x

+=

(points[0].lng

+

p1.lng

+

p2.lng)

*

area;

sum_y

+=

(points[0].lat

+

p1.lat

+

p2.lat)

*

area;

p1

=

p2

;

}

var

xx

=

sum_x

/

sum_area

/

3;

var

yy

=

sum_y

/

sum_area

/

3;

return

new

BMap.Point(xx,

yy);

}

標(biāo)注文字的效果如下:

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)學(xué)運算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript事件相關(guān)操作與技巧大全》、《JavaScript操作DOM技巧總結(jié)》及《JavaScript字符與字符串操作技巧總結(jié)》

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

您可能感興趣的文章:js浮點數(shù)精確計算(加、減、乘、除)javascript

計算兩個整數(shù)的百分比值js中精確計算加法和減法示例根據(jù)經(jīng)緯度計算地球上兩點之間的距離js實現(xiàn)代碼js計算精度問題小結(jié)html+js實現(xiàn)簡單的計算器代碼(加減乘除)如何根據(jù)百度地圖計算出兩地之間的駕駛距離(兩種語言js和C#)jsvascript圖像處理—(計算機視覺應(yīng)用)圖像金字塔Javascript計算兩個marker之間的距離(Google

Map

V3)javascript圖像處理—邊緣梯度計算函數(shù)

JavaScript專題之如何求數(shù)組的最大值和最小值

1.如果任一參數(shù)不能被轉(zhuǎn)換為數(shù)值,這就意味著如果參數(shù)可以被轉(zhuǎn)換成數(shù)字,就是可以進行比較的,比如:

Math.max(true, 0) // 1

Math.max(true, '2', null) // 2

Math.max(1, undefined) // NaN

Math.max(1, {}) // NaN

2.如果沒有參數(shù),則結(jié)果為 -Infinity,對應(yīng)的,Math.min 函數(shù),如果沒有參數(shù),則結(jié)果為 Infinity,所以:

var min = Math.min();

var max = Math.max();

console.log(min max);

什么是JavaScript?

Javascript是一種由Netscape的LiveScript發(fā)展而來的腳本語言,主要目的是為了解決服務(wù)器終端語言,比如Perl,遺留的速度問題。當(dāng)時服務(wù)端需要對數(shù)據(jù)進行驗證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps,驗證步驟浪費的時間太多。于是Netscape的瀏覽器Navigator加入了Javascript,提供了數(shù)據(jù)驗證的基本功能。

歷史

在1992年,Nombas開始開發(fā)一種嵌入式腳本語言,叫做C-minus-minus(Cmm)。[待續(xù)...

能夠具有交互性,能夠包含更多活躍的元素,就有必要在網(wǎng)頁中嵌入其它的技術(shù)。如:Javascript、VBScript、Document Object Model(文件目標(biāo)模塊)、Layers和 Cascading Style Sheets(CSS),這里主要講Javascript。那么Javascript是什么東東?Javascript就是適應(yīng)動態(tài)網(wǎng)頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于Internet網(wǎng)頁制作上。 Javascript是由 Netscape公司開發(fā)的一種腳本語言(scripting language),或者稱為描述語言。在HTML基礎(chǔ)上,使用Javascript可以開發(fā)交互式Web網(wǎng)頁。Javascript的出現(xiàn)使得網(wǎng)頁和用戶之間實現(xiàn)了一種實時性的、動態(tài)的、交互性的關(guān)系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容。 運行用Javascript編寫的程序需要能支持Javascript語言的瀏覽器。Netscape公司 Navigator 3.0以上版本的瀏覽器都能支持 Javascript程序,微軟公司 Internet Explorer 3.0以上版本的瀏覽器基本上支持Javascript。微軟公司還有自己開發(fā)的Javascript,稱為JScript。 Javascript和Jscript基本上是相同的,只是在一些細節(jié)上有出入。 Javascript短小精悍, 又是在客戶機上執(zhí)行的,大大提高了網(wǎng)頁的瀏覽速度和交互能力。 同時它又是專門為制作Web網(wǎng)頁而量身定做的一種簡單的編程語言。

雖然,在Dreamweaver的Behaviors可以為我們方便地使用Javascript程序而不用編寫代碼,但我們自己了解了Javascript的編程方法后,將能更加方便靈活地應(yīng)用,也使Javascript的代碼更簡練。本專題通過對一系列典型程序的剖析,使你快速地掌握J(rèn)avascript的編程技巧,設(shè)計出質(zhì)量上乘的動態(tài)網(wǎng)頁打下堅實的基礎(chǔ)。在此之前,我們先了解一些Javascript 的基本概念。

JavaScript 有什么特點

JavaScript 使網(wǎng)頁增加互動性。JavaScript 使有規(guī)律地重復(fù)的HTML文段簡化,減少下載時間。JavaScript 能及時響應(yīng)用戶的操作,對提交表單做即時的檢查,無需浪費時間交由 CGI 驗證。JavaScript 的特點是無窮無盡的,只要你有創(chuàng)意。

Java 與 JavaScript 有什么不同

很多人看到 Java 和 JavaScript 都有“Java”四個字,就以為它們是同一樣?xùn)|西,連我自己當(dāng)初也是這樣。其實它們是完完全全不同的兩種東西。Java,全稱應(yīng)該是 Java Applet,是嵌在網(wǎng)頁中,而又有自己獨立的運行窗口的小程序。Java Applet 是預(yù)先編譯好的,一個 Applet 文件(.class)用 Notepad 打開閱讀,根本不能理解。Java Applet 的功能很強大,可以訪問 http、ftp等協(xié)議,甚至可以在電腦上種病毒(已有先例了)。相比之下,JavaScript 的能力就比較小了。JavaScript 是一種“腳本”(“Script”),它直接把代碼寫到 HTML 文檔中,瀏覽器讀取它們的時候才進行編譯、執(zhí)行,所以能查看 HTML 源文件就能查看JavaScript 源代碼。JavaScript 沒有獨立的運行窗口,瀏覽器當(dāng)前窗口就是它的運行窗口。它們的相同點,我想只有同是以 Java 作編程語言一點了。

開發(fā) JavaScript 該用什么軟件

一個 JavaScript 程序其實是一個文檔,一個文本文件。它是嵌入到 HTML 文檔中的。所以,任何可以編寫 HTML 文檔的軟件都可以用來開發(fā) JavaScript。在此我推薦大家用 FrontPage 2000 附帶的 Microsoft 腳本編輯器(在 FrontPage 菜單 | 工具 | 宏 | Microsoft 腳本編輯器)。它是個像 Visual Basic / C++ 一樣的程序開發(fā)器,能對正在輸入的語句作出簡要提示。配合 FrontPage 2000,使工作量大大減少。

一、Javascript在網(wǎng)頁的用法

Javascript加入網(wǎng)頁有兩種方法:

1、直接加入HTML文檔

這是最常用的方法,大部分含有Javascript的網(wǎng)頁都采用這種方法,如:

script language="Javascript"

!--

document.writeln("這是Javascript!采用直接插入的方法!");

//-Javascript結(jié)束--

/script

在這個例子中,我們可看到一個新的標(biāo)簽: script……/script,而script language="Javascript” 用來告訴瀏覽器這是用Javascript編寫的程序,需要調(diào)動相應(yīng)的解釋程序進行解釋。

HTML的注釋標(biāo)簽!--和--:用來去掉瀏覽器所不能識別的Javascript源代碼的,這對不支持 Javascript 語言的瀏覽器來說是很有用的。

//-Javascript結(jié)束:雙斜杠表示 Javascript的注釋部分,即從//開始到行尾的字符都被忽略。 至于程序中所用到的document.write()函數(shù)則表示將括號中的文字輸出到窗口中去, 這在后面將會詳細介紹。 另外一點需要注意的是,script……/script的位置并不是固定的,可以包含在head....../head 或body...../body中的任何地方。

2、引用方式 如果已經(jīng)存在一個Javascript源文件(以js為擴展名),則可以采用這種引用的方式,以提高程序代碼的利用率。其基本格式如下:

script src=url language="Javascript"/script

其中的Url就是程序文件的地址。同樣的,這樣的語句可以放在HTML文檔頭部或主體的任何部分。 如果要實現(xiàn)“直接插入方式”中所舉例子的效果,可以首先創(chuàng)建一個Javascript源代碼文件“Script.js”,其內(nèi)容如下:

document.writeln("這是Javascript!采用直接插入的方法!");

在網(wǎng)頁中可以這樣調(diào)用程序:script src="Script.js" language="Javascript"/script 。

二、Javascript基本概念

在這里只作簡單介紹,在以后的例子中結(jié)程序再作具體解釋其作用。

1、運算符

運算符就是完成操和的一系列符號,它有七類:

賦值運算符、算術(shù)運算符、比較運算符、邏輯運算符、條件運算、位操作運算符和字符串運算符。

2、表達式

運算符和操作數(shù)的組合稱為表達式,通常分為四類:賦值表達式、算術(shù)表達式、布爾表達式和字符串表達式。

3、語句

Javascript程序是由若干語句組成的,語句是編寫程序的指令。Javascript提供了完整的基本編程語句,它們是:

賦值語句、switch選擇語句、while循環(huán)語句、for循環(huán)語句、do while循環(huán)語句、break循環(huán)中止語句和continue循環(huán)中斷語句。

4、函數(shù)

函數(shù)是命名的語句段,這個語句段可以被當(dāng)作一個整體來引用不著和執(zhí)行。使用函數(shù)要注意以下幾點:

1)函數(shù)由關(guān)鍵字function定義;

2)函數(shù)必須先定義后使用,否則將出錯;

3)函數(shù)名是調(diào)用函數(shù)時引用的名稱,它對大小寫是敏感的,調(diào)用函數(shù)時不可寫錯函數(shù)名;

4)參數(shù)表示傳遞給函數(shù)使用或操作的值,它可以是常量,也可以是變量;

5)return語句用于返回表達式的值,也可以沒有。

5、對象

Javascript的一個重要功能就是基于對象的功能,通過基于對象的程序設(shè)計,可以用更直觀、模塊化和可重復(fù)使用的方式進行程序開發(fā)。

一組包含數(shù)據(jù)的屬性和對屬性中包含數(shù)據(jù)進行操作的方法,稱為對象。比如要設(shè)定網(wǎng)頁的背景顏色,所針對的對象就是document,所用的屬性名是bgcolor,如document.bgcolor="blue",就是表示使背景的顏色為藍色。

6、事件

用戶與網(wǎng)頁交互時產(chǎn)生的操作,稱為事件。絕大部分事都由用戶的動作所引發(fā),如:用戶按鼠標(biāo)的按鈕,就產(chǎn)生onclick事件,若鼠標(biāo)的指針的鏈接上移動,就產(chǎn)生onmouseover事件等等。在Javascript中,事件往往與事件處理程序配套使用。

學(xué)習(xí)Javascript比較快速有效的方法是先熟悉一些基本概念,然后找?guī)讉€別人設(shè)計好的程序認(rèn)真仔細地分析一遍,再稍作改動,再看看能否達到預(yù)期目的,不斷地舉一反三,既可以加深對一些參數(shù)、設(shè)計方法的理解,又可以快速地提高自己的水平。另外,再提醒一下:Javascript對大小寫是敏感的,特別是一些對象、方法、屬性的大小寫一定要一致,要養(yǎng)成一種良好的習(xí)慣,否則在調(diào)試程序時可要累死你了。

7、變量

如 var myVariable = "some value";

Q:什么是 JavaScript ?

Javascript是一種由Netscape的LiveScript發(fā)展而來的腳本語言.主要目的是為了解決服務(wù)器終端語言.比如Perl.遺留的速度問題.當(dāng)時服務(wù)端需要對數(shù)據(jù)進行驗證.由于網(wǎng)絡(luò)速度相當(dāng)緩慢.只有28.8kbps.驗證步驟浪費的時間太多.于是Netscape的瀏覽器Navigator加入了Javascript.提供了數(shù)據(jù)驗證的基本功能. 歷史 在1992年.Nombas開始開發(fā)一種嵌入式腳本語言.叫做C-minus-minus(Cmm).[待續(xù)... 能夠具有交互性.能夠包含更多活躍的元素.就有必要在網(wǎng)頁中嵌入其它的技術(shù).如:Javascript.VBScript.Document Object Model(文件目標(biāo)模塊).Layers和 Cascading Style Sheets(CSS).這里主要講Javascript.那么Javascript是什么東東?Javascript就是適應(yīng)動態(tài)網(wǎng)頁制作的需要而誕生的一種新的編程語言.如今越來越廣泛地使用于Internet網(wǎng)頁制作上. Javascript是由 Netscape公司開發(fā)的一種腳本語言(scripting language).或者稱為描述語言.在HTML基礎(chǔ)上.使用Javascript可以開發(fā)交互式Web網(wǎng)頁.Javascript的出現(xiàn)使得網(wǎng)頁和用戶之間實現(xiàn)了一種實時性的.動態(tài)的.交互性的關(guān)系.使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容. 運行用Javascript編寫的程序需要能支持Javascript語言的瀏覽器.Netscape公司 Navigator 3.0以上版本的瀏覽器都能支持 Javascript程序.微軟公司 Internet Explorer 3.0以上版本的瀏覽器基本上支持Javascript.微軟公司還有自己開發(fā)的Javascript.稱為JScript. Javascript和Jscript基本上是相同的.只是在一些細節(jié)上有出入. Javascript短小精悍. 又是在客戶機上執(zhí)行的.大大提高了網(wǎng)頁的瀏覽速度和交互能力. 同時它又是專門為制作Web網(wǎng)頁而量身定做的一種簡單的編程語言. 雖然.在Dreamweaver的Behaviors可以為我們方便地使用Javascript程序而不用編寫代碼.但我們自己了解了Javascript的編程方法后.將能更加方便靈活地應(yīng)用.也使Javascript的代碼更簡練.本專題通過對一系列典型程序的剖析.使你快速地掌握J(rèn)avascript的編程技巧.設(shè)計出質(zhì)量上乘的動態(tài)網(wǎng)頁打下堅實的基礎(chǔ).在此之前.我們先了解一些Javascript 的基本概念. JavaScript 有什么特點 JavaScript 使網(wǎng)頁增加互動性.JavaScript 使有規(guī)律地重復(fù)的HTML文段簡化.減少下載時間.JavaScript 能及時響應(yīng)用戶的操作.對提交表單做即時的檢查.無需浪費時間交由 CGI 驗證.JavaScript 的特點是無窮無盡的.只要你有創(chuàng)意. Java 與 JavaScript 有什么不同 很多人看到 Java 和 JavaScript 都有[Java"四個字.就以為它們是同一樣?xùn)|西.連我自己當(dāng)初也是這樣.其實它們是完完全全不同的兩種東西.Java.全稱應(yīng)該是 Java Applet.是嵌在網(wǎng)頁中.而又有自己獨立的運行窗口的小程序.Java Applet 是預(yù)先編譯好的.一個 Applet 文件(.class)用 Notepad 打開閱讀.根本不能理解.Java Applet 的功能很強大.可以訪問 http.ftp等協(xié)議.甚至可以在電腦上種病毒(已有先例了).相比之下.JavaScript 的能力就比較小了.JavaScript 是一種[腳本"([Script").它直接把代碼寫到 HTML 文檔中.瀏覽器讀取它們的時候才進行編譯.執(zhí)行.所以能查看 HTML 源文件就能查看JavaScript 源代碼.JavaScript 沒有獨立的運行窗口.瀏覽器當(dāng)前窗口就是它的運行窗口.它們的相同點.我想只有同是以 Java 作編程語言一點了. 開發(fā)JavaScript 該用什么軟件 一個JavaScript 程序其實是一個文檔.一個文本文件.它是嵌入到 HTML 文檔中的.所以.任何可以編寫 HTML 文檔的軟件都可以用來開發(fā) JavaScript.在此我推薦大家用 FrontPage 2000 附帶的 Microsoft 腳本編輯器(在 FrontPage 菜單 | 工具 | 宏 | Microsoft 腳本編輯器).它是個像 Visual Basic / C++ 一樣的程序開發(fā)器.能對正在輸入的語句作出簡要提示.配合 FrontPage 2000.使工作量大大減少. 一.Javascript在網(wǎng)頁的用法 Javascript加入網(wǎng)頁有兩種方法: 1.直接加入HTML文檔 這是最常用的方法.大部分含有Javascript的網(wǎng)頁都采用這種方法.如: <script language="Javascript"> <!-- document.writeln("這是Javascript!采用直接插入的方法!"), //-Javascript結(jié)束--> </script> 在這個例子中.我們可看到一個新的標(biāo)簽: <script>--</script>.而<script language="Javascript"> 用來告訴瀏覽器這是用Javascript編寫的程序.需要調(diào)動相應(yīng)的解釋程序進行解釋. HTML的注釋標(biāo)簽<!--和-->:用來去掉瀏覽器所不能識別的Javascript源代碼的.這對不支持 Javascript 語言的瀏覽器來說是很有用的. //-Javascript結(jié)束:雙斜杠表示 Javascript的注釋部分.即從//開始到行尾的字符都被忽略. 至于程序中所用到的document.write()函數(shù)則表示將括號中的文字輸出到窗口中去. 這在后面將會詳細介紹. 另外一點需要注意的是.<script>--</script>的位置并不是固定的.可以包含在<head>......</head> 或<body>.....</body>中的任何地方. 2.引用方式 如果已經(jīng)存在一個Javascript源文件(以js為擴展名).則可以采用這種引用的方式.以提高程序代碼的利用率.其基本格式如下: <script src=url language="Javascript"></script> 其中的Url就是程序文件的地址.同樣的.這樣的語句可以放在HTML文檔頭部或主體的任何部分. 如果要實現(xiàn)[直接插入方式"中所舉例子的效果.可以首先創(chuàng)建一個Javascript源代碼文件[Script.js".其內(nèi)容如下: document.writeln("這是Javascript!采用直接插入的方法!"), 在網(wǎng)頁中可以這樣調(diào)用程序:<script src="Script.js" language="Javascript"></script> . 二.Javascript基本概念 在這里只作簡單介紹.在以后的例子中結(jié)程序再作具體解釋其作用. 1.運算符 運算符就是完成操和的一系列符號.它有七類: 賦值運算符.算術(shù)運算符.比較運算符.邏輯運算符.條件運算.位操作運算符和字符串運算符. 2.表達式 運算符和操作數(shù)的組合稱為表達式.通常分為四類:賦值表達式.算術(shù)表達式.布爾表達式和字符串表達式. 3.語句 Javascript程序是由若干語句組成的.語句是編寫程序的指令.Javascript提供了完整的基本編程語句.它們是: 賦值語句.switch選擇語句.while循環(huán)語句.for循環(huán)語句.do while循環(huán)語句.break循環(huán)中止語句和continue循環(huán)中斷語句. 4.函數(shù) 函數(shù)是命名的語句段.這個語句段可以被當(dāng)作一個整體來引用不著和執(zhí)行.使用函數(shù)要注意以下幾點: 1)函數(shù)由關(guān)鍵字function定義, 2)函數(shù)必須先定義后使用.否則將出錯, 3)函數(shù)名是調(diào)用函數(shù)時引用的名稱.它對大小寫是敏感的.調(diào)用函數(shù)時不可寫錯函數(shù)名, 4)參數(shù)表示傳遞給函數(shù)使用或操作的值.它可以是常量.也可以是變量, 5)return語句用于返回表達式的值.也可以沒有. 5.對象 Javascript的一個重要功能就是基于對象的功能.通過基于對象的程序設(shè)計.可以用更直觀.模塊化和可重復(fù)使用的方式進行程序開發(fā). 一組包含數(shù)據(jù)的屬性和對屬性中包含數(shù)據(jù)進行操作的方法.稱為對象.比如要設(shè)定網(wǎng)頁的背景顏色.所針對的對象就是document.所用的屬性名是bgcolor.如document.bgcolor="blue".就是表示使背景的顏色為藍色. 6.事件 用戶與網(wǎng)頁交互時產(chǎn)生的操作.稱為事件.絕大部分事都由用戶的動作所引發(fā).如:用戶按鼠標(biāo)的按鈕.就產(chǎn)生onclick事件.若鼠標(biāo)的指針的鏈接上移動.就產(chǎn)生onmouseover事件等等.在Javascript中.事件往往與事件處理程序配套使用. 學(xué)習(xí)Javascript比較快速有效的方法是先熟悉一些基本概念.然后找?guī)讉€別人設(shè)計好的程序認(rèn)真仔細地分析一遍.再稍作改動.再看看能否達到預(yù)期目的.不斷地舉一反三.既可以加深對一些參數(shù).設(shè)計方法的理解.又可以快速地提高自己的水平.另外.再提醒一下:Javascript對大小寫是敏感的.特別是一些對象.方法.屬性的大小寫一定要一致.要養(yǎng)成一種良好的習(xí)慣.否則在調(diào)試程序時可要累死你了. 7.變量 如var myVariable = "some value",


分享題目:javascript專題,javascript CSDN
URL鏈接:http://weahome.cn/article/dschpep.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部