![2-JavaScript基本數(shù)據(jù)結(jié)構(gòu)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/24/f476be1d-da01-4dfe-a81b-0322d64d432d/f476be1d-da01-4dfe-a81b-0322d64d432d1.gif)
![2-JavaScript基本數(shù)據(jù)結(jié)構(gòu)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/24/f476be1d-da01-4dfe-a81b-0322d64d432d/f476be1d-da01-4dfe-a81b-0322d64d432d2.gif)
![2-JavaScript基本數(shù)據(jù)結(jié)構(gòu)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/24/f476be1d-da01-4dfe-a81b-0322d64d432d/f476be1d-da01-4dfe-a81b-0322d64d432d3.gif)
![2-JavaScript基本數(shù)據(jù)結(jié)構(gòu)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/24/f476be1d-da01-4dfe-a81b-0322d64d432d/f476be1d-da01-4dfe-a81b-0322d64d432d4.gif)
![2-JavaScript基本數(shù)據(jù)結(jié)構(gòu)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/24/f476be1d-da01-4dfe-a81b-0322d64d432d/f476be1d-da01-4dfe-a81b-0322d64d432d5.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、JavaScript基本數(shù)據(jù)結(jié)構(gòu)JavaScript提供腳本語言的編程與C+非常相似,它只是去掉了C語言中有關(guān)指針等容易產(chǎn)生的錯誤,并提供了功能強大的類庫。對于已經(jīng)具備C+或C語言的人來說,學(xué)習(xí)JavaScript腳本語言是一件非常輕松愉快的事。一、JavaScriptJavaScript代碼的加入的腳本包括在HTM沖,它成為HTML文檔的一部分。與 HTML標識相結(jié)合,構(gòu)成了一個功能強大的In ternet網(wǎng)上編程語言??梢灾苯訉avaScript腳本加入文檔:vScript Language ="JavaScript">JavaScript 語言代碼;JavaS
2、cript語言代碼;</Script>說明:通過標識<Script>.</Script>指明JavaScript 腳本源代碼將放入其間。通過屬性Language ="JavaScript"說明標識中是使用的何種語言,這里是 JavaScript語言,表示在JavaScript中使用的語言。下面是將JavaScript腳本加入 Web文檔中的例子Test2.html<HTML><Head><Script Language ="JavaScript">document. Write(&q
3、uot;這是賽迪網(wǎng)互動學(xué)?!?;document. close();</Script></Head></HTML>在瀏覽器的窗口中調(diào)用test2.html,則顯示"這是賽迪網(wǎng)互動學(xué)?!弊执?。見圖 示。圖2舄裁的電脳說明:Document. write()是文檔對象的輸出函數(shù),其功能是將括號 中的字符或變量值輸出到窗口;document. close() 是將輸出關(guān)閉??蓪?<Script>.v/Script>標識放入 head. </Head> 或<Body> </Body> 之間。將 Java
4、Script 標識放置 <Head>.</Head>在頭部之間,使之在主頁和其余部分代碼之前裝載,從而可使代碼的功能更強大;可以將JavaScript標識放置在<Body>. </Body>主體之間以實現(xiàn)某些部分動態(tài)地創(chuàng)建文檔。二、基本數(shù)據(jù)類型JavaScript腳本語言同其它語言一樣,有它自達式和身的基本數(shù)據(jù)類型、表算術(shù)運算 符以及程序的基本框架結(jié)構(gòu)。JavaScript提供了四種基本的數(shù)據(jù)類型用來處理數(shù)字和文字,而變量提供存放信息的地方,表達式則可以完成較復(fù)雜的信息處理。1基本數(shù)據(jù)類型在JavaScript中四種基本的數(shù)據(jù)類型:數(shù)值(整數(shù)和實
5、數(shù))、字符串型(用"”號或''括起來的字符或數(shù)值)、布爾型(使True或False表示)和空值。在JavaScript的基本類型中的數(shù)據(jù)可以是常量,也可以變量。由于JavaScript采用弱類型的形式,因而一個數(shù)據(jù)的變量或常量不必首先作聲明,而是在使用或賦值時確定其數(shù)據(jù)的類型的。當(dāng)然也可以先聲明該數(shù)據(jù)的類型,它是通過在賦值時自動說明其數(shù)據(jù)類型的。2、常量(1)整型常量JavaScript的常量通常又稱字面常量,它是不能改變的數(shù)據(jù)。其整型常量可以使用十六進 制、八進制和十進制表示其值。(2)實型常量實型常量是由整數(shù)部分加小數(shù)部分表示,如12.32、193.98。可以使用
6、科學(xué)或標準方法表示:5E7、4e5 等。(3)布爾值布爾常量只有兩種狀態(tài):True或False。它主要用來說明或代表一種狀態(tài)或標志,以說明操作流程。它與C + +是不一樣的 ,C + +可以用1或0表示其狀態(tài),而JavaScript只能用True 或 False 表示其狀態(tài) 。(4)字符型常量使用單引號()或雙引號(“)括起來的一個或幾個字符。如"This is a book of JavaScript"、"3245"、"ewrt234234"等。(5)空值JavaScript中有一個空值null,表示什么也沒有。如試圖引用沒有定義的
7、變量,則返回一個Null 值。特殊字符同C語言一樣,JavaScript中同樣以有些以反斜杠(/)開頭的不可顯示的特殊字符。通 常稱為控制字符。3、變量 變量的主要作用是存取數(shù)據(jù)、 提供存放信息的容器。 對于變量必須明確變量的命名、 變 量的類型、變量的聲明及其變量的作用域。變量的命名JavaScript 中的變量命名同其計算機語言非常相似,這里要注意以下兩點:A)、必須是一個有效的變量,即變量以字母開頭,中間可以出現(xiàn)數(shù)字如testl、text2等。除下劃線()作為連字符外,變量名稱不能有空格、()、()、 (,)或其它符號。B)、不能使用JavaScript中的關(guān)鍵字作為變量。在JavaSc
8、ript中定義了 4 0多個類鍵字,這些關(guān)鍵是JavaScript內(nèi)部使用的,不能作為變量的名稱。如 Var、 int 、 double 、 true 不能作為變量的名稱。在對變量命名時,最好把變量的意義與其代表的意思對應(yīng)起來,以免出現(xiàn)錯誤。變量的類型在 JavaScript 中,變量可以用命令 Var 作聲明 :var mytest;該例子定義了一個 mytest 變量。但沒有賦予它的值。Var mytest= ”This is a book ”該例子定義了一個 mytest 變量 , 同時賦予了它的值。在 JavaScript 中,變量可以不作聲明,而在使用時再根據(jù)數(shù)據(jù)的類型來確其變量的類
9、型。 如:x=100y="125"xy= Truecost=19.5 等。其中 x 整數(shù), y 為字符串, xy 為布爾型, cost 為實型。 變量的聲明及其作用域JavaScript 變量可以在使用前先作聲明,并可賦值。通過使用var 關(guān)鍵字對變量作聲明。對變量作聲明的最大好處就是能及時發(fā)現(xiàn)代碼中的錯誤;因為JavaScript 是采用動態(tài)編譯的,而動態(tài)編譯是不易發(fā)現(xiàn)代碼中的錯誤,特別是變量命名的方面。對于變量還有一個重要性 那就是變量的作用域。在JavaScript中同樣有全局變量和局部變量。 全局變量是定義在所有函數(shù)體之外, 其作用范圍是整個函數(shù); 而局部變量是定義
10、在 函數(shù)體之內(nèi),只對其該函數(shù)是可見的,而對其它函數(shù)則是不可見的。三、表達式和運算符1、表達式 在定義完變量后,就可以對它們進行賦值、改變、計算等一系列操作,這一過程通常又叫稱一個叫表達式來完成,可以說它是變量、 常量、 布爾及運算符的集合,因此表達式可以分為算術(shù)表述式、字串表達式、賦值表達式以及布爾表達式等。2、運算符運算符完成操作的一系列符號,在 JavaScript中有算術(shù)運算符,如+、 -、*、/等;有 比較運算符如!=、=等;有邏輯布爾運算符如?。ㄈ》矗、|;有字串運算如+ 、+ 笙等。在JavaScript主要有雙目運算符和單目運算符。其雙目運算符由下列組成: 操作數(shù)1 運算符操
11、作數(shù)2即由兩個操作數(shù)和一個運算符組成。如50+ 40、"This"+"that" 等。單目運算符,只需一個操作數(shù),其運算符可在前或后。(1)算術(shù)運算符JavaScript中的算術(shù)運算符有單目運算符和雙目運算符。雙目運算符:+ (加)、-(減)、* (乘)、/ (除)、% (取模)、| (按位或)、&(按位與)、<< (左移)、>> (右移)、>>> (右移,零填充)。單目運算符:-(取反)、 (取補)、+ (遞加1)、-(遞減1)。(2)比較運算符比較運算符它的基本操作過程是,首先對它的操作數(shù)進行比較,爾
12、后再返回一個true或False值,有8個比較運算符:<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、=(等于)、!=(不等于)。(3)布爾邏輯運算符在JavaScript中增加了幾個布爾邏輯運算符:!(取反)、&=(與之后賦值)、& (邏輯與)、|=(或之后賦值)、| (邏輯或)、A=(異或之后賦值)、A (邏輯異或)、?:(三目操作符)、| (或)、=(等于)、| =(不等 于)。其中三目操作符主要格式如下:操作數(shù)?結(jié)果1:結(jié)果2若操作數(shù)的結(jié)果為真,則表述式的結(jié)果為結(jié)果1,否則為結(jié)果2。四、范例下面是一個跑馬燈效果的JavaScript文
13、檔。Test2_1.html<html><head><script Language="JavaScript">var msg="這是一個跑馬燈效果的JavaScript 文檔var interval = 100;var spacelen = 120;var space10=""var seq=0;function Scroll() len = msg.l ength;window.status = msg.substring(O, seq+1);seq+;if ( seq >= len ) seq =
14、 spacelen;window.setTimeout("Scroll2();", interval );elsewindow.setTimeout("Scroll();", interval );function Scroll2() var out=""for (i=1; i<=spacelen/space10 .l ength; i+) out += space10;out = out + msg;len=out.length;window.status=out.substring(seq, len);seq+;if ( seq >= len ) seq = 0; ;window.se
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 留學(xué)服務(wù)合同
- 男女長久關(guān)系協(xié)議書(2篇)(2篇)
- 電力供應(yīng)保障協(xié)議(2篇)
- 2024-2025學(xué)年高中語文同步學(xué)典34上圖書館練習(xí)含解析部編版必修上冊
- 2024-2025學(xué)年高中生物第2章第1節(jié)細胞中的元素和化合物課時精練含解析新人教版必修1
- 2024-2025學(xué)年高中語文單元雙基雙測AB卷專題03第二單元A卷含解析新人教版必修5
- 2024-2025學(xué)年高中物理第五章第4節(jié)圓周運動練習(xí)含解析新人教版必修2
- 冀教版數(shù)學(xué)九年級下冊《回顧與反思》聽評課記錄2
- 可行性研究報告 用途
- 房地產(chǎn)工作年終總結(jié)
- 2025民政局離婚協(xié)議書范本(民政局官方)4篇
- 2024年03月四川農(nóng)村商業(yè)聯(lián)合銀行信息科技部2024年校園招考300名工作人員筆試歷年參考題庫附帶答案詳解
- 小學(xué)一年級數(shù)學(xué)上冊口算練習(xí)題總匯
- 睡眠專業(yè)知識培訓(xùn)課件
- 潤滑油知識-液壓油
- 2024年江蘇省中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 臨床思維能力培養(yǎng)
- 人教版高中物理必修第三冊第十章靜電場中的能量10-1電勢能和電勢練習(xí)含答案
- 《工程勘察設(shè)計收費標準》(2002年修訂本)
- 中國宗教文化 中國古代宗教文化的特點及現(xiàn)代意義
- 年“職工書屋”示范點申報材料(2篇總結(jié)匯報報告參考)
評論
0/150
提交評論