Js數(shù)據(jù)結(jié)構(gòu)總結(jié)ppt課件_第1頁
Js數(shù)據(jù)結(jié)構(gòu)總結(jié)ppt課件_第2頁
Js數(shù)據(jù)結(jié)構(gòu)總結(jié)ppt課件_第3頁
Js數(shù)據(jù)結(jié)構(gòu)總結(jié)ppt課件_第4頁
Js數(shù)據(jù)結(jié)構(gòu)總結(jié)ppt課件_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、0 北京易技特科技有限公司北京易技特科技有限公司20192019年年8 8月月1 JavaScriptJavaScript代碼的加入代碼的加入 基本數(shù)據(jù)類型基本數(shù)據(jù)類型 表達式和運算符表達式和運算符2 JavaScript JavaScript的腳本包括在的腳本包括在HTMLHTML中,它成為中,它成為HTMLHTML文檔的一部分。與文檔的一部分。與HTMLHTML標識相結(jié)合,構(gòu)成了一標識相結(jié)合,構(gòu)成了一個功能強大的個功能強大的InternetInternet網(wǎng)上編程語言。可以直網(wǎng)上編程語言??梢灾苯訉⒔訉avaScriptJavaScript腳本加入文檔:腳本加入文檔: JavaScrip

2、t JavaScript代碼;代碼; JavaScriptJavaScript代碼代碼; ; . . 3 1 1、基本數(shù)據(jù)類型、基本數(shù)據(jù)類型 在在JavaScriptJavaScript中四種基本的數(shù)據(jù)類型:數(shù)值中四種基本的數(shù)據(jù)類型:數(shù)值整數(shù)和實數(shù))、字符串型用整數(shù)和實數(shù))、字符串型用“”“”號或號或括起來的字符或數(shù)值)、布爾型和空值。在括起來的字符或數(shù)值)、布爾型和空值。在JavaScriptJavaScript的基本類型中的數(shù)據(jù)可以是常量,的基本類型中的數(shù)據(jù)可以是常量,也可以變量。由于也可以變量。由于JavaScriptJavaScript采用弱類型的形采用弱類型的形式,因而一個數(shù)據(jù)的變量

3、或常量不必首先作聲式,因而一個數(shù)據(jù)的變量或常量不必首先作聲明,而是在使用或賦值時確定其數(shù)據(jù)的類型的。明,而是在使用或賦值時確定其數(shù)據(jù)的類型的。當(dāng)然也可以先聲明該數(shù)據(jù)的類型,它是通過在當(dāng)然也可以先聲明該數(shù)據(jù)的類型,它是通過在賦值時自動說明其數(shù)據(jù)類型的。賦值時自動說明其數(shù)據(jù)類型的。4 整型常量整型常量 JavaScriptJavaScript的常量通常又稱字面常量,它是的常量通常又稱字面常量,它是不能改變的數(shù)據(jù)。其整型常量可以使用十六進不能改變的數(shù)據(jù)。其整型常量可以使用十六進制、八進制和十進制表示其值。制、八進制和十進制表示其值。 實型常量實型常量 實型常量是由整數(shù)部分加小數(shù)部分表示,如實型常量是

4、由整數(shù)部分加小數(shù)部分表示,如12.3212.32、193.98 193.98 ??梢允褂每茖W(xué)或標準方法表??梢允褂每茖W(xué)或標準方法表示:示:5E75E7、4e54e5等。等。 布爾值布爾值5 布爾常量只有兩種狀態(tài):布爾常量只有兩種狀態(tài):TrueTrue或或FalseFalse。它主。它主要用來說明或代表一種狀態(tài)或標志,以說明操要用來說明或代表一種狀態(tài)或標志,以說明操作流程。它與是不一樣的作流程。它與是不一樣的, ,可以可以用或表示其狀態(tài)用或表示其狀態(tài), ,而而JavaScriptJavaScript只能用只能用TrueTrue或或FalseFalse表示其狀態(tài)。表示其狀態(tài)。字符型常量字符型常量

5、使用單引號(使用單引號()或雙引號()或雙引號(“)括起來的一)括起來的一個或幾個字符。如個或幾個字符。如 This is a book of This is a book of JavaScript JavaScript 、32453245、ewrt234234 ewrt234234 等。等。6 空值空值 JavaScriptJavaScript中有一個空值中有一個空值null,null,表示什么也表示什么也沒有。如試圖引用沒有定義的變量沒有。如試圖引用沒有定義的變量, ,則返回一則返回一個個NullNull值。值。 特殊字符特殊字符 同語言一樣,同語言一樣,JavaScriptJavaSc

6、ript中同樣以有些以中同樣以有些以反斜杠()開頭的不可顯示的特殊字符。通反斜杠()開頭的不可顯示的特殊字符。通常稱為控制字符。常稱為控制字符。7 變量的命名變量的命名 JavaScriptJavaScript中的變量命名同其計算機語言非中的變量命名同其計算機語言非常相似,這里要注意以下兩點:常相似,這里要注意以下兩點: 1 1、必須是一個有效的變量,即變量以字母、必須是一個有效的變量,即變量以字母開頭,中間可以出現(xiàn)數(shù)字如開頭,中間可以出現(xiàn)數(shù)字如test1test1、text2text2等。等。除下劃線()作為連字符外,變量名稱不能除下劃線()作為連字符外,變量名稱不能有空格、()、()、(,

7、)或其它符號。有空格、()、()、(,)或其它符號。 2 2、不能使用、不能使用JavaScriptJavaScript中的關(guān)鍵字作為變中的關(guān)鍵字作為變量。量。8 在在JavaScriptJavaScript中定義了多個類鍵字,這些中定義了多個類鍵字,這些關(guān)鍵是關(guān)鍵是JavaScriptJavaScript內(nèi)部使用的,不能作為變量內(nèi)部使用的,不能作為變量的名稱。如的名稱。如VarVar、intint、doubledouble、truetrue不能作為不能作為變量的名稱。變量的名稱。 在對變量命名時,最好把變量的意義與其代表在對變量命名時,最好把變量的意義與其代表的意思對應(yīng)起來,以免出現(xiàn)錯誤。的

8、意思對應(yīng)起來,以免出現(xiàn)錯誤。變量的類型變量的類型 在在JavaScriptJavaScript中,變量可以用命令中,變量可以用命令VarVar作聲明作聲明: : var mytest; var mytest;9 該例子定義了一個該例子定義了一個mytestmytest變量。但沒有賦予它變量。但沒有賦予它的值。的值。 Var mytest=”This is a book”Var mytest=”This is a book”變量的聲明及其作用域變量的聲明及其作用域 JavaScriptJavaScript變量可以在使用前先作聲明,并可變量可以在使用前先作聲明,并可賦值。通過使用賦值。通過使用va

9、rvar關(guān)鍵字對變量作聲明。對關(guān)鍵字對變量作聲明。對變量作聲明的最大好處就是能及時發(fā)現(xiàn)代碼中變量作聲明的最大好處就是能及時發(fā)現(xiàn)代碼中的錯誤;因為的錯誤;因為JavaScriptJavaScript是采用動態(tài)編譯的,是采用動態(tài)編譯的,而動態(tài)編譯是不易發(fā)現(xiàn)代碼中的錯誤,特別是而動態(tài)編譯是不易發(fā)現(xiàn)代碼中的錯誤,特別是10 變量命名的方面。變量命名的方面。對于變量還有一個重要性對于變量還有一個重要性那就是變量的作那就是變量的作用域。在用域。在JavaScriptJavaScript中同樣有全局變量和局部中同樣有全局變量和局部變量。全局變量是定義在所有函數(shù)體之外,其變量。全局變量是定義在所有函數(shù)體之外,

10、其作用范圍是整個函數(shù);而局部變量是定義在函作用范圍是整個函數(shù);而局部變量是定義在函數(shù)體之內(nèi),只對其該函數(shù)是可見的,而對其它數(shù)體之內(nèi),只對其該函數(shù)是可見的,而對其它函數(shù)則是不可見的。函數(shù)則是不可見的。11 、表達式、表達式 在定義完變量后,就可以對它們進行賦值、在定義完變量后,就可以對它們進行賦值、改變、計算等一系列操作,這一過程通常又叫改變、計算等一系列操作,這一過程通常又叫稱一個叫表達式來完成,可以說它是變量、常稱一個叫表達式來完成,可以說它是變量、常量、布爾及運算符的集合,因此表達式可以分量、布爾及運算符的集合,因此表達式可以分為算術(shù)表述式、字串表達式、賦值表達式以及為算術(shù)表述式、字串表達

11、式、賦值表達式以及布爾表達式等。布爾表達式等。 、運算符、運算符 運算符完成操作的一系列符號,在運算符完成操作的一系列符號,在JavaScriptJavaScript12 中有算術(shù)運算符,如、中有算術(shù)運算符,如、- -、* *、/ /等;有比較等;有比較運算符如運算符如! !、等、等; ; 有邏輯布爾運算符如!有邏輯布爾運算符如?。ㄈ》矗?、(取反)、| |、|; |; 有字串運算如有字串運算如 、等。、等。 在在JavaScriptJavaScript主要有雙目運算符和單目運算符。主要有雙目運算符和單目運算符。其雙目運算符由下列組成:其雙目運算符由下列組成:操作數(shù)運算符操作數(shù)運算符 操作數(shù)操作

12、數(shù) 即由兩個操作數(shù)和一個運算符組成。如即由兩個操作數(shù)和一個運算符組成。如50504040、This+thatThis+that等。單目運算符,只需一等。單目運算符,只需一13 個操作數(shù),其運算符可在前或后。個操作數(shù),其運算符可在前或后。 (算術(shù)運算符(算術(shù)運算符 JavaScriptJavaScript中的算術(shù)運算符有單目運算符和雙中的算術(shù)運算符有單目運算符和雙目運算符。目運算符。 雙目運算符:雙目運算符: + +(加)(加) 、- -(減)、(減)、 * *(乘)、(乘)、 / /(除)、(除)、 % %(取模)(取模) 、| |(按位或)、(按位或)、&(&(按位與按位與)

13、 )、(右移)、(右移)、 (右移,零填(右移,零填充)。充)。14 單目運算符:單目運算符: - -(取反)、(取反)、 (取補)、(取補)、+(遞加(遞加1 1)、)、-(遞減(遞減1 1)。)。(比較運算符(比較運算符 比較運算符它的基本操作過程是,首先對它的比較運算符它的基本操作過程是,首先對它的操作數(shù)進行比較,爾后再返回一個操作數(shù)進行比較,爾后再返回一個truetrue或或FalseFalse值,有個比較運算符值,有個比較運算符: : ( (大于大于) )、=(=(=(大于大于等于等于) )、=(=(等于等于) )、!=(!=(不等于不等于) )。15 (布爾邏輯運算符(布爾邏輯運算符 在在JavaScriptJavaScript中增加了幾個布爾邏輯運算符中增加了幾個布爾邏輯運算符: : ! !(取反(取反) )、&=&=(與之后賦值)、(與之后賦值)、 & &(邏輯與)、(邏輯與)、 |=|=(或之后賦值)、(或之后賦值)、 | |

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論