Javascipt_學(xué)習(xí)教程_第1章_第1頁
Javascipt_學(xué)習(xí)教程_第1章_第2頁
Javascipt_學(xué)習(xí)教程_第1章_第3頁
Javascipt_學(xué)習(xí)教程_第1章_第4頁
Javascipt_學(xué)習(xí)教程_第1章_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、本章講述以下幾個(gè)內(nèi)容。l1.1 JavaScript語言概況 l1.2 在Web頁面中使用JavaScript l1.3 編寫JavaScript的工具 l1.4 第一個(gè)JavaScript程序 JavaScript是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(Event Driven)并具有安全性能的腳本語言。使用它的目的是與HTML超文本標(biāo)記語言、Java小程序一起實(shí)現(xiàn)在一個(gè)Web頁面中連接多個(gè)對(duì)象,與Web客戶交互作用,從而可以開發(fā)客戶端的應(yīng)用程序 JavaScript語言有六個(gè)特基本點(diǎn):1. 是一種腳本編程語言 2. 基于對(duì)象的語言 3. 簡(jiǎn)單性 4. 安全性 5. 動(dòng)態(tài)性 6. 跨平臺(tái)性

2、 l1. 制作網(wǎng)頁特效 l例如:光標(biāo)動(dòng)畫、信息提示、動(dòng)態(tài)廣告面板、檢測(cè)鼠標(biāo)行為等。 l2. 提升使用性能 l越是復(fù)雜的代碼,越要耗費(fèi)系統(tǒng)資源來執(zhí)行它,因?yàn)榇蟛糠值腏avaScript程序代碼都在客戶端執(zhí)行,操作時(shí)完全不用服務(wù)器操心,這樣,網(wǎng)頁服務(wù)器就可以將資源用在提供客戶端更多更好的服務(wù)上。 l3. 窗口動(dòng)態(tài)操作 l利用JavaScript,可以很自由地設(shè)計(jì)網(wǎng)頁窗口的大小、窗口的打開與關(guān)閉等,甚至也可以在不同窗口文件中互相傳遞參數(shù)。 l1. JavaScript和Java 的區(qū)別 l(1)基于對(duì)象和面向?qū)ο蟆Java 是一種真正的面向?qū)ο蟮恼Z言,即使是開發(fā)簡(jiǎn)單的程序,也必須設(shè)計(jì)對(duì)象。 Jav

3、aScript 是種腳本語言,它可以用來制作與網(wǎng)絡(luò)無關(guān)的,與用戶交互作用的復(fù)雜軟件。它是一種基于對(duì)象和事件驅(qū)動(dòng)的編程語言。l(2)解釋和編譯。 lJava的源代碼在傳遞到客戶端執(zhí)行之前,必須經(jīng)過編譯, JavaScript 是一種解釋性編程語言,其源代碼在發(fā)往客戶端執(zhí)行之前不需經(jīng)過編譯,而是將文本格式的字符代碼發(fā)送給客戶端由瀏覽器解釋執(zhí)行。 l(3)強(qiáng)變量和弱變量。 lJava采用強(qiáng)類型變量,即所有變量在編譯之前必須作聲明。 JavaScript中變量聲明,采用弱類型。即變量在使用前不需作聲明,而是解釋器在運(yùn)行時(shí)檢查其數(shù)據(jù)類型,。l(4)代碼格式不一樣。l(5)嵌入方式不一樣。 lJavaSc

4、ript 使用和來標(biāo)識(shí),而Java使用和來標(biāo)識(shí)。l(6)靜態(tài)聯(lián)編和動(dòng)態(tài)聯(lián)編。 lJava采用靜態(tài)聯(lián)編,即Java的對(duì)象引用必須在編譯時(shí) 進(jìn) 行 , 以 使 編 譯 器 能 夠 實(shí) 現(xiàn) 強(qiáng) 類 型 檢 查 。JavaScript采用動(dòng)態(tài)聯(lián)編,即JavaScript的對(duì)象引用在運(yùn)行時(shí)進(jìn)行檢查,如不經(jīng)編譯則就無法實(shí)現(xiàn)對(duì)象引用的檢查。l3. JavaScript和Livewire的區(qū)別 l4. JavaScript和Perl的區(qū)別 lNavigator lIE lJavaScript是內(nèi)嵌在HTML中被執(zhí)行的 l背景知識(shí)lHTML英語意思是:Hypertext Marked Language,即超文本

5、標(biāo)記語言,是一種用來制作超文本文檔的簡(jiǎn)單標(biāo)記語言。 l下面先來看一個(gè)實(shí)例。源程序如下:l H T M L 的 基 本 結(jié) 構(gòu) 一 個(gè) H T M L 的 基 本 結(jié) 構(gòu) 的 例 子 l由這個(gè)例子可以看出,HTML的基本結(jié)構(gòu)有幾個(gè)特征。l(1)HTML文件由一個(gè)元素組成,即文件以開始,以結(jié)束。l(2)由頭元素和體元素組成。l(3)頭元素和體元素又由其他元素、文本及注釋組成。 l在HTML中通過標(biāo)記引入JavaScript代碼,當(dāng)瀏覽器讀取到標(biāo)記時(shí),就解釋執(zhí)行其中的腳本。 l如果腳本程序較長(zhǎng)或者同一段腳本可以在若干個(gè)Web頁中使用,則可以將腳本放在單獨(dú)的一個(gè).js文件里,然后鏈接到需要它的HTML

6、文件,這相當(dāng)于將其中的腳本填入鏈接處。 l要引用外部腳本文件,使用標(biāo)記的SRC屬性來指定外部腳本文件的URL。 l1.3.1使用純文本編輯器 l1.3.2 使用專業(yè)化腳本編輯工具 ,如Frontpage、Dreamweaver 等。l1.3.3 使用Microsoft腳本編輯器 ,F(xiàn)rontPage 。l1.4.1 關(guān)于SCRIRT標(biāo)簽 lSCRIRT標(biāo)簽用來通知Web瀏覽器隨后的指令由腳本引擎來解釋。SCRIRT標(biāo)簽的LANGUAGE屬性告訴瀏覽器使用的是哪種腳本語言和腳本語言的版本。 lJavaScript源代碼文件通常使用.js擴(kuò)展文件名命名,其中僅包含有JavaScript語句,它不包

7、含HTML中的SCRIRT/SCRIRT標(biāo)簽對(duì)。 SCRIRT/SCRIRT標(biāo)簽對(duì)位于HTML文檔中調(diào)用源代碼文件的位置。 l下面的語句說明了如何裝載位于C:java目錄下名為test1.js的JavaScript源代碼文件。源程序如下: ll lJavaScript支持兩種類型的注釋:行注釋和塊注釋。 l行注釋是通過在想要用作注釋的文本前加上“/”符號(hào)來創(chuàng)建。 l塊注釋可以跨越多行,通過在塊中第一行前添加“/*”創(chuàng)建,在塊中文本的最后加入“*/”來表示結(jié)束注釋,那么位于“/*”和“*/”之間的部份將被JavaScript解釋器忽略。 l創(chuàng)建JavaScript源代碼文件可以在不兼容的瀏覽器中把JavaScript代碼隱藏起來。為了在不兼容的瀏覽器中隱藏嵌入的JavaScript代碼,就需要把標(biāo)簽對(duì)置于一個(gè)HTML注釋塊中。 lHTML注釋以結(jié)束。所有位于注釋起始標(biāo)簽和結(jié)束標(biāo)簽之間的文本都不會(huì)被瀏覽器提交。 lHTML文檔通常

溫馨提示

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

評(píng)論

0/150

提交評(píng)論