




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第3章JavaScript,3.1 JavaScript簡介3.2 JavaScript計程儀編程基礎(chǔ)3.3 JavaScript計程儀編程結(jié)構(gòu)3.4 JavaScript對象系統(tǒng)3.5 JavaScript上通告和上通告處理,第3章JavaScript,主要內(nèi)容, 了解JavaScript語言的作用和運行方式掌握如何在網(wǎng)頁上使用客戶端腳本掌握JavaScript語言的基本語法掌握核心語言對象使用核心語言對象的方法和屬性掌握網(wǎng)頁中各種類型的上通告響應(yīng)計程儀編程是JavaScript 使用語言對文檔內(nèi)容的人機交互理解利用客戶端中常見的JavaScript特效計程儀程序的計程儀編程可以掌握Java
2、Script計程儀程序的一般調(diào)試技術(shù)。 服務(wù)器端腳本:例如ASP、JSP、PHP等客戶端腳本:例如JavaScript、VBScript等。 客戶端腳本的角色。 客戶端腳本經(jīng)常用于查找瀏覽器、響應(yīng)用戶操作、驗證表單數(shù)據(jù)、查看自定義內(nèi)容(如特殊關(guān)漫動畫字和對話計程儀框),3.1 Javascript簡介,JavaScript是Netscape JavaScript語言的主要應(yīng)用程序是開發(fā)客戶端的Web應(yīng)用程序,并將客戶端的JavaScript腳本嵌入或網(wǎng)絡(luò)鏈接到HTML文件中。 當用戶在客戶端的瀏覽器中導(dǎo)入HTML文件時,將顯示為網(wǎng)頁。 3.1 JavaScript配置文件,1 .說明2 .基于
3、對象的3 .上通告驅(qū)動4 .簡單性5 .保密工作6 .跨平臺性,3.1.1 JavaScript語言特性,3.1 JavaScript配置文件,1。 用于編輯HTML文檔的字符編輯器(word、WPS、Notepad、WordPad等)或HTML文檔編輯器。 2 .硬件配置:存儲器32M。 233 MHz以上的電腦CPU。 顯視器256色,解析度640X480以上。 鼠標和其他外部設(shè)置(根據(jù)需要選擇)。3.1.2 JavaScript計程儀程序的執(zhí)行環(huán)境、3.1 JavaScript概述、3.1.3第一個JavaScript程序計程儀程序,這是我的第一個JavaScript程序計程儀程序doc
4、ument.write。 ); 執(zhí)行結(jié)果、3.2 JavaScript計程儀編程基礎(chǔ)和JavaScript腳本語言的基本語法與c、c和Java非常相似。 因此,對于已經(jīng)或有語言計程儀編程基礎(chǔ)的人來說,學習JavaScript腳本語言是非常簡單和有趣的。 另外,JavaScript腳本語言以變量為弱變量、沒有指針、不需要定義類等簡單的語法形式組織,所以即使是沒有計算機語言基礎(chǔ)的初學者也能夠立即掌握。 本節(jié)主要介紹JavaScript腳本語言的變量、運算符和表達式。3.2 JavaScript計程儀編程基礎(chǔ)、3.2.1 JavaScript腳本查詢密碼的聲明、JavaScript腳本語言通過標記.
5、 告知瀏覽器中包含的內(nèi)容是客戶端程序計程儀查詢密碼, 屬性語言指定該客戶端段查詢密碼使用的語言。在3.2.2javascriptHTML頁上部署和運行JavaScript有兩種方法。 一種是直接添加到html文件的方法,另一種是引用方法,基于3.2 JavaScript計程儀編程,如果將查詢密碼位置位于HEAD部分中的腳本放置在HEAD部分中,則此區(qū)域的JavaScript查詢密碼通常用于body區(qū)域計程儀程序查詢密碼如果將BODY部分的腳本放置在BODY部分,則在加載頁面時將執(zhí)行不屬于某個函數(shù)的腳本,執(zhí)行后的輸出將成為頁面的內(nèi)容。 JavaScript直接添加到HTML文件中,JavaScr
6、ipt直接添加到HTML文件中,Head部分中的查詢密碼斯坦共和國,第一個JavaScript程序計程儀! 直接在事件處理器部分的查詢密碼。 這是我的第一個JavaScript計程儀程序的執(zhí)行結(jié)果,JavaScript直接添加到HTML文件中。 引用方法,如果JavaScript源文件(js擴展名)已經(jīng)存在,請使用該引用方法基本的形式如下。 其中,Url是普計程儀計劃文件的地址。實現(xiàn)上述“直接插入方式”中列舉的效果。 這些步驟如下: 1 )創(chuàng)建1)javascript原代碼文件“as.js”。 其內(nèi)容是document.writeln (這是javasscript。采用引用的方法! ); 2
7、)在網(wǎng)頁中追加查詢密碼。引用示例、3.2.3標識符和變量、1命名規(guī)則1 )標識符規(guī)則:必須以字母或下劃線開頭,并且必須由字母、數(shù)字或下劃線組成,但不能使用空格、“”、“、”等符號。 JavaScript牛鼻子字和JavaScript保留關(guān)鍵字不可用。 JavaScript語言中的單詞(Infinity、NaN、undefined等)不可用。 區(qū)分大小寫。 也就是說,x和x是兩個不同的標識符。1命名相關(guān)規(guī)定(續(xù))、2 )牛鼻子詞對JavaScript程序計程儀有特殊意義,可以識別程序的結(jié)構(gòu)和功能,因此在編寫查詢密碼時,不能將這些個用作自定義變量名稱或函數(shù)名稱。 表3-1顯示了JavaScript
8、的牛鼻子字。 3 )除了保留關(guān)鍵字牛鼻子字,JavaScript還有將來擴展時使用的保留關(guān)鍵字,也不能用于標識符的定義。關(guān)于1命名的規(guī)定(續(xù))、2 JavaScript的數(shù)據(jù)類型、JavaScript不是強大語言的JavaScript有6種數(shù)據(jù)類型。 主要類型為number、String、object和Boolean,其他兩種類型為null和undefined。 1 .字符串類型字符串用單引號或雙引號(可以使用單引號輸入包含雙引號的字符串)。 例如,“劉華”、“劉華”或“劉華”。 字符串中的每個字符都有特定的位置,第一個字符從位置0開始,第二個字符位于位置1。 也就是說,字符串中最后一個字符的
9、位置是字符串長度減去1。2 JavaScript的數(shù)據(jù)類型(續(xù))、2 .數(shù)值數(shù)據(jù)類型JavaScript通訊端口整數(shù)和浮點數(shù)。 整數(shù)可以是正、0或負。浮點數(shù)可以包含小數(shù)點,也可以包含e (大寫字母和小寫字母,科學記數(shù)法中為“10的冪”)。 或者,也可以同時包含這些個。 以下是有關(guān)數(shù)量的一些表達。 正數(shù): 1、30、10.3; 負數(shù)、-1、-30、-10.3有理數(shù): 0、正數(shù)、負數(shù)統(tǒng)稱為有理數(shù)指數(shù):2e3表示2 * 103,5.1e 4表示5.1*104的八進制數(shù):八進制數(shù)是從0開始的數(shù),例如070,這是表示非數(shù)的特殊的Number型NaN 這是特殊的Number類型,2 JavaScript數(shù)
10、據(jù)類型(續(xù)),3 .布爾型布爾值為true和false。 這是兩個特殊值,不能用作1和0。 4.undefined數(shù)據(jù)類型undefined的值是創(chuàng)建變量后未分配給該變量的在先的值。 5 .空數(shù)據(jù)類型空值沒有任何值,并且什么也沒有表示。 6. object類型除了上述常見類型之外,對象也是JavaScript的重要組件。 關(guān)于這一部分將在后面敘述。 2 JavaScript的數(shù)據(jù)類型(續(xù)) 聲明變量JavaScript規(guī)定在牛鼻子字“var”后附加變量的名稱來聲明變量。 基本語法: var變量名稱=初始值,變量名稱=初始值語法說明:變量的名稱可以將應(yīng)該滿足識別符規(guī)定的多個變量宣言到云同步。宣言
11、變量時,可以給變量賦予初始值。3變量、以下變量的命名有效。 abc、中國、a1、str_1和abc_h。 的雙曲馀弦值。 以下變量的名稱無效。 123、12.3、a.a、_abc。定義用于聲明變量var test的數(shù)字類型的變量area var area=0。 定義字符串類型的變量name var name=劉華; 邏輯類型的變量status var status=true; 的雙曲馀弦值。 將公式的修正結(jié)果代入變量area area=a*b,用一個var語句定義兩個以上的變量。 它們的類型不一定都是相同的var area=0,name=張華。 變量宣言示例、3變量(續(xù))、2 .代入變量具體為
12、變量分配值時,請注意變量名稱位于賦值運算符“=”符號的左側(cè),需要為變量分配值的是位于“=”的右側(cè)。 一個變量在聲明后可以多次分配或使用。如果在分配給未聲明的變量時分配的變量尚未聲明,則自動聲明該變量。 例如: area=0; name=張華等價: var area=0; var name=張華,3個變量(續(xù)),這樣不事先聲明就直接使用的話,不是優(yōu)秀的程序設(shè)計師習慣。 作為一個好的編碼規(guī)則,任何變量都必須“聲明后使用”。 4用于不能直接用轉(zhuǎn)義字符、字符串表示的字符種類的特殊符號。 例如,r表示回車,n表示換行,t表示光標移動到下一個輸出二進制位。 歡樂,微笑; 變量s的值為: Hello,Mik
13、e。 JavaScript運算符包括算術(shù)、賦值運算符、遞增、自減法、逗號運算符、關(guān)系運算、邏輯、條件運算符和二進制位運算符。 此外,根據(jù)運算符所需的命令數(shù),可以將運算符分為一元運算、二元運算和三元運算符。 公式:是結(jié)合了指令(變量、常數(shù)、函數(shù)調(diào)用等)和運算符的公式。 對應(yīng)的公式包括算術(shù)公式、代入公式、自增公式、自減公式、逗號公式、關(guān)系公式、邏輯公式、條件等式和二進制位公式。3.2 JavaScript計程儀編程基礎(chǔ)(續(xù))、3.2.4運算符和式、1算術(shù)運算符和式、基本語法:雙目運算符:命令11操作符命令2單目運算符:命令操作符命令算術(shù)運算符示例3關(guān)系運算運算符和運算對象(歌舞劇命令)連接,符合規(guī)
14、則的表達式, 稱為關(guān)系表達式的關(guān)系表達式返回true或false的結(jié)果,分別表示符合或不符合給定條件。 關(guān)系式一般用于分支和循環(huán)控制語句,根據(jù)邏輯值的真?zhèn)螞Q定堆計程儀項的執(zhí)行流程。 基本語法:命令1 operator命令2,語法說明,1 .不同類型之間的比較兩個命令的類型不同時,每比較一個數(shù)字和一個字符串就將字符串轉(zhuǎn)換為數(shù)字,將它們按數(shù)字順序進行比較,如果字符串不能轉(zhuǎn)換為數(shù)字,則比較結(jié)果為false的命令引導(dǎo)false轉(zhuǎn)換為0,true轉(zhuǎn)換為1。 如果一個命令是對象,另一個命令是字符串,則在檢查等效性之前,請嘗試將對象轉(zhuǎn)換為字符串。如果一個命令是對象,另一個命令是數(shù)字,則在檢查等效性之前,請嘗
15、試將對象轉(zhuǎn)換為數(shù)字。 2 .=和=之間的差異=是賦值運算符,用于為變量(如var i=5)指派值,=是確定兩個命令是否相等的等效運算符,返回true或false,例如a=b。 3.=和!=”意味著始終相等,即確定數(shù)字和類型。 例如: var a=5、b=5; var result1=(a=b): /結(jié)果是真實的var result2=(a=b )。 /結(jié)果為false其中,a為數(shù)值型,b為字符串型,數(shù)值相等但類型不同,相同的“!=”意味著不總是相等,也意味著確定數(shù)值和類型。、語法說明(續(xù))、4 .等價性判斷的特殊情況、語法說明(續(xù))、示例3-5關(guān)系運算符的應(yīng)用、3邏輯運算符和表達式、基本語法:
16、雙目運算符: boolean _ expressionoperatorboolean _ expression、語法說明:邏輯和(| ) 如果boolean_expression的結(jié)果為true,則表示variable的值為true。條件運算符的適用例、5二進制位運算符和公式、二進制位運算是根據(jù)數(shù)的二進制二進制位進行化學基的操作,具體的二進制位運算符如本P59表3-5所示。 例3-7應(yīng)用二進制位運算符,6個賦值運算符和表達式,簡單的賦值運算符由等號(=)實現(xiàn),只有等號右側(cè)的值被賦予等號左側(cè)的變量。 基本語法:簡單代入運算:=operator復(fù)合代入運算: operator=各種賦值運算符參照本P61表3-6、例3-8賦值運算符的應(yīng)用、7特殊運算符、
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 影響愈合的生物學因素
- 企業(yè)培訓(xùn)課件分享模板
- 嬰幼兒保育職業(yè)素養(yǎng)考核試題及答案
- 英語閱讀難句分析之定語從句
- 城市綜合體餐飲區(qū)承包經(jīng)營合同
- 采石場礦山環(huán)境保護與勞務(wù)合作合同
- 國際化產(chǎn)業(yè)園廠房租賃合作協(xié)議
- 財務(wù)公司財務(wù)軟件保密及用戶隱私保護協(xié)議
- 防用房建設(shè)方案
- 早餐店標準化經(jīng)營承包合同
- 鹽城市2022-2023學年七年級下學期數(shù)學期末試卷(含答案解析)
- 急性肺栓塞課件
- 高校中外合作辦學人才培養(yǎng)機制
- 《肢體殘疾評定》課件
- 停車場數(shù)據(jù)分析與管理
- 全等三角形經(jīng)典輔助線做法匯總
- 客運列車保潔作業(yè)服務(wù)方案
- 2023年廣東省廣州市白云區(qū)委政法委招聘1人筆試參考題庫(共500題)答案詳解版
- 心理治療師(初級)必刷必練題庫(600題)
- 廣東省廣州市2024屆高三上學期8月階段訓(xùn)練數(shù)學試題
- 電離方程式的書寫高一上學期化學人教版(2019)必修第一冊
評論
0/150
提交評論