版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
JavaScript與jQuery
網(wǎng)頁前端開發(fā)與設(shè)計-第2版學(xué)校名稱:XXXX主講教師:XXXX第1章緒論本章學(xué)習(xí)目標了解JavaScript的概念與特點;了解jQuery的概念與特點;掌握任意一款Web開發(fā)工具。目錄1.1JavaScript概述1.2jQuery概述1.3Web開發(fā)工具的選擇1.1JavaScript概述1.1.1JavaScript簡介1.1.2JavaScript起源1.1.3JavaScriptvsJava1.1.4JavaScript的特點1.1.1JavaScript簡介JavaScript是一種輕量級的直譯式編程語言,基于ECMAScript標準(注:一種由ECMA國際組織通過ECMA-262標準化的腳本程序語言)。通常在HTML網(wǎng)頁中使用JavaScript為頁面增加動態(tài)效果和功能。1.1.1JavaScript簡介JavaScript和HTML、CSS一起被稱為是Web開發(fā)的三大核心技術(shù),目前JavaScript已經(jīng)廣泛應(yīng)用于Web開發(fā),市面上絕大多數(shù)網(wǎng)頁都使用了JavaScript代碼??梢哉f當今所有瀏覽器都支持JavaScript,無需額外安裝第三方插件。1.1.2JavaScript起源JavaScript最早是在1995年的時候由網(wǎng)景(Netscape)公司的BrendanEich用了十天時間開發(fā)出來的,用于當時的網(wǎng)景導(dǎo)航者(NetscapeNavigator)瀏覽器2.0版。最初這種腳本語言的官方名稱為LiveScript,后來應(yīng)用于網(wǎng)景導(dǎo)航者瀏覽器2.0B3版的時候正式更名為JavaScript。1.1.2JavaScript起源更名的原因是因為當時網(wǎng)景公司與Sun公司開展了合作,網(wǎng)景公司的管理層希望在他們的瀏覽器中增加對于Java技術(shù)的支持。該名稱容易讓人誤以為該腳本語言是和Java語言有關(guān),但實際上該語言的語法風(fēng)格與Scheme更為接近。1.1.3JavaScriptvsJava因為名稱的相近,JavaScript常被誤以為和Java有關(guān),但事實上它們是無論從概念還是設(shè)計上都毫無關(guān)聯(lián)的兩種語言。1.1.3JavaScriptvsJavaJavaScript是Netscape公司的BrendanEich發(fā)明的一種輕量級語言,主要應(yīng)用于網(wǎng)頁開發(fā),無需事先編譯;而Java是由Sun公司的JamesGosling發(fā)明的一種面向?qū)ο蟪绦蛘Z言,根據(jù)應(yīng)用方向又可分為J2SE(Java2標準版)、J2ME(Java2微型版)和J2EE(Java2企業(yè)版)三個版本,需要先編譯再執(zhí)行。1.1.3JavaScriptvsJavaJavaScript的主旨是為非程序開發(fā)者快速上手使用的,而Java是更高級更復(fù)雜的一種面向?qū)I(yè)程序開發(fā)者的語言,比JavaScript難度大、應(yīng)用范圍更廣。1.1.4JavaScript的特點1. 腳本語言JavaScript是一種直譯式的腳本語言,無需事先編譯,可以在程序運行的過程中逐行進行解釋使用。該語言適合非程序開發(fā)人員使用。1.1.4JavaScript的特點2. 簡單性JavaScript具有非常簡單的語法,其腳本程序面向非程序開發(fā)人員。HTML前端開發(fā)者都有能力為網(wǎng)頁添加JavaScript片段。1.1.4JavaScript的特點3. 弱類型JavaScript無需定義變量的類型,所有變量的聲明都可以用統(tǒng)一的類型關(guān)鍵詞表示。在運行過程中,JavaScript會根據(jù)變量的值判斷其實際類型。1.1.4JavaScript的特點4. 跨平臺性JavaScript語言是一種Web程序開發(fā)語言,它只與瀏覽器支持情況有關(guān),與操作系統(tǒng)的平臺類型無關(guān)。目前JavaScript可以在無需安裝第三方插件的情況下被大多數(shù)主流瀏覽器完全支持,因此JavaScript程序在編寫后可以在不同類型的操作系統(tǒng)中運行,適用于PC、筆記本電腦、平板電腦和手機等各類包含瀏覽器的設(shè)備。1.1.4JavaScript的特點5. 大小寫敏感JavaScript語言是一種大小寫敏感的語言,例如字母a和A會被認為是不同的內(nèi)容。同樣在使用函數(shù)時也必須嚴格遵守大小寫的要求使用正確的方法名稱。1.2jQuery概述1.2.1jQuery簡介1.2.2jQuery發(fā)展史1.2.3jQuery的特點1.2.4jQuery的版本比較1.2.1jQuery簡介jQuery這個名稱來源于JavaScript和Query(查詢)的組合,是一個輕量級的跨平臺JavaScript函數(shù)庫,擁有MIT軟件許可協(xié)議。目前主流瀏覽器基本上都支持jQuery。1.2.1jQuery簡介jQuery秉承“writeless,domore(寫的更少,做的更多)”的核心理念,其語法能用讓用戶更方便地選取和操作HTML元素、處理各類事件、實現(xiàn)JavaScript特效與動畫,并且能為不同類型的瀏覽器提供更便捷的API用于AJAX交互。1.2.1jQuery簡介jQuery也能讓開發(fā)者基于JavaScript函數(shù)庫開發(fā)新的插件。jQuery通用性和可擴展性相結(jié)合,它的出現(xiàn)將改變?nèi)藗儗avaScript的使用方式。1.2.2jQuery發(fā)展史jQuery最早是在2006年1月由一位美國的軟件工程師JohnResing在紐約BarCamp(注:一種國際研討會網(wǎng)絡(luò),由參與者互相分享Web技術(shù))上發(fā)布的。JohnResing既是jQuery的創(chuàng)造者,也是jQueryJavaScript函數(shù)庫的核心開發(fā)者。1.2.2jQuery發(fā)展史最初的jQuery1.0版正式發(fā)布于2006年4月26日,經(jīng)歷多次升級,直至2022年12月發(fā)布的jQuery3.6.3版為本書修訂時的最新版本。目前jQuery是由TimmyWillison所領(lǐng)導(dǎo)的開發(fā)團隊負責(zé)進行維護。1.2.2jQuery發(fā)展史目前jQuery仍然是網(wǎng)絡(luò)上使用范圍最廣泛的JavaScript函數(shù)庫。根據(jù)Builtwith(注:一款用于統(tǒng)計流行網(wǎng)站使用的構(gòu)建技術(shù)和編程語言的工具)的最新統(tǒng)計數(shù)據(jù)得出結(jié)論,目前流量排名最高的百萬個網(wǎng)頁中超過70%都在使用jQuery,其中國內(nèi)比較著名的網(wǎng)站有:CCTV、新浪、搜狗、愛奇藝、豆瓣、CSDN、bilibili、支付寶等。1.2.2jQuery發(fā)展史jQuery在最流行的百萬個網(wǎng)站中的使用情況(數(shù)據(jù)來源:BuiltWith,2023年1月11日)1.2.3jQuery的特點1. 輕量級封裝網(wǎng)頁使用jQuery所需要引用的JS文件只有32kb左右,幾乎不會影響頁面的加載速度。1.2.3jQuery的特點2. 化簡JavaScriptjQuery的選擇器化簡了JavaScript查找DOM對象的代碼復(fù)雜度,基本只需要一行代碼就可以查找各種HTML元素或更改指定元素CSS樣式。1.2.3jQuery的特點3. 兼容CSS3
兼容CSS3的選擇器語法規(guī)則,可以根據(jù)元素的樣式來快速查找HTML元素。1.2.3jQuery的特點4. 跨瀏覽器支持jQuery支持目前所有主瀏覽器,例如IE、Firefox、Safari、Opera、Chrome等。因此開發(fā)者不用擔心瀏覽器的兼容性問題。1.2.4jQuery的版本比較目前jQuery共有三種版本:jQuery1.xjQuery2.xjQuery3.x1.2.4jQuery的版本比較 jQuery1.x版本:該版本是使用最為廣泛的jQuery版本,適用于絕大多數(shù)Web前端項目開發(fā),兼容性較高。該版本本未來不會再增加新的功能,官網(wǎng)只做BUG維護。其最終版為2016年5月發(fā)布的jQuery1.12.4版。1.2.4jQuery的版本比較jQuery2.x版本:jQuery2.x版本相對1.x而言實際上沒有新增功能,僅僅是在1.x的基礎(chǔ)上去除了對IE6-8的支持,降低了文件大小且提升了性能,因此使用人數(shù)相對較少。該版本未來同樣不會再增加新的功能,官網(wǎng)只做BUG維護。其最終版為2016年5月發(fā)布的jQuery2.2.4版。1.2.4jQuery的版本比較jQuery3.x版本:該版本是目前最新的jQuery版本,最近一次是2022年12月發(fā)布的jQuery3.6.3版。該版本支持IE9+、Opera最新版、以及其他主流瀏覽器的最新版及前一版。需要注意的是,如果需要兼容IE6-8、Opera12.1x或者Safari5.1等舊版本的瀏覽器,官方建議使用jQuery1.12.x。1.3Web開發(fā)工具1.3.1AdobeDreamweaver1.3.2SublimeText1.3.3Notepad++1.3.4EditPlus1.3.5VisualStudioCode1.3.6WebStorm1.3Web開發(fā)工具JavaScript和jQuery源代碼文件均為純文本內(nèi)容,電腦操作系統(tǒng)中自帶的寫字板或記事本工具就可以打開和編輯源代碼內(nèi)容。因此本書不對開發(fā)工具作特定要求,使用任意一款純文本編輯器均可以進行網(wǎng)頁內(nèi)容的編寫。1.3Web開發(fā)工具這里介紹幾款常用的網(wǎng)頁開發(fā)工具軟件:AdobeDreamweaverSublimeTextNodePad++EditPlus1.3.1AdobeDreamweaverAdobeDreamweaver是一款所見即所得的網(wǎng)頁編輯器,中文名稱為“夢想編織者”或“織夢”。該軟件最初的1.0版是1997年由美國Macromedia公司發(fā)布的,后來該公司于2005年被Adobe公司收購。1.3.1AdobeDreamweaverDreamweaver也是當時第一套針對專業(yè)Web前端工程師所設(shè)計的可視化網(wǎng)頁開發(fā)工具,整合了網(wǎng)頁開發(fā)與網(wǎng)站管理的功能。1.3.1AdobeDreamweaverDreamweaver支持HTML5/CSS3源代碼的編輯和預(yù)覽功能,最大的優(yōu)點是可視化性能帶來的直觀效果,開發(fā)界面可以分屏為代碼部分與預(yù)覽視圖,開發(fā)者修改代碼部分時預(yù)覽視圖會隨著修改內(nèi)容實時變化。1.3.1AdobeDreamweaver1.3.1AdobeDreamweaverDreamweaver也有它的弱點,由于不同瀏覽器存在兼容性問題,Dreamweaver的預(yù)覽視圖難以達到與所有瀏覽器完全一致的效果。如需考慮跨瀏覽器兼容問題,預(yù)覽畫面僅能作為輔助參考。1.3.2SublimeTextSublimeText的界面布局非常有特色,它支持文件夾導(dǎo)航圖和代碼縮略圖效果。該軟件支持多種編程語言的語法高亮,也具有代碼自動完成提示功能。該軟件還具有自動恢復(fù)功能,如果在編程過程中意外退出,在下次啟動該軟件時文件會自動恢復(fù)關(guān)閉之前的編輯狀態(tài)。1.3.2SublimeText1.3.3Notepad++NodePad++的名稱來源于Windows系列操作系統(tǒng)自帶的記事本NotePad,在此基礎(chǔ)上多了兩個加號,立刻帶了質(zhì)的飛越。這是一款免費開源的純文本編輯器,具有完整中文化接口并支持UTF-8技術(shù)。由于它具有語法高亮顯示、代碼折疊等功能,因此也非常適合作為計算機程序的編輯器。1.3.3Notepad++1.3.4EditPlusEditPlus是由韓國SangilKim(ES-Computing)公司發(fā)布的一款文字編輯器,支持HTML、CSS、JavaScript、PHP、Java等多種計算機程序的語法高亮顯示與代碼折疊功能。1.3.4EditPlus其中最具特色的是EditPlus具有自動完成功能,例如在CSS源文件中輸入字母b加上空格,就會自動生成border:1pxsolidred語句。開發(fā)者可以自行編輯快捷鍵所代表的代碼塊,然后在開發(fā)過程中使用快捷方式讓EditPlus自動完成指定代碼內(nèi)容。1.3.4EditPlus1.3.5 VisualStudioCodeVisualStudioCode常被簡稱為VSCode,是微軟公司出品的一款免費開源的開發(fā)工具,支持Windows、MacOS以及Linux操作系統(tǒng)。該軟件具有語法高亮、代碼自動補全、查看定義等功能,也內(nèi)置了Git版本控制系統(tǒng)和命令行工具。該軟件安裝后可以在其內(nèi)置的擴展程序商店安裝擴展包來拓展軟件功能,例如Chinese漢化包插件、Beautify代碼格式化插件、AutoRenameTag自動補全HTML/XML頭尾標簽插件等,適合喜歡自己DIY配置工具的開發(fā)者。該軟件支持多種編程語言,例如JavaScript、TypeScript、HTML、CSS,也可以通過下載擴展包來支持Java、Python、Go等其他編程語言。1.3.5 VisualStudioCode1.3.6WebStormWebStorm是JetBrains公司旗下的一款JavaScript開發(fā)工具,適合進行Web前端開發(fā)以及與JavaScript相關(guān)的程序編寫。該軟件直接支持代碼高亮、代碼折疊、代碼補全以及格式化等功能,無需安裝額外的插件。正常版本是付費軟件,但是該軟件對于教育教學(xué)行業(yè)非常友好,學(xué)生和教師均可使用學(xué)校郵箱去申請免費教育版許可證,該許可證有效期為每次1年,到期時如果用戶還在學(xué)校仍可免費續(xù)約。1.3.6WebStorm本章小結(jié)本章小結(jié)本章首先介紹了JavaScript基礎(chǔ)知識,包括JavaScript簡介、起源、JavaScript與Java的不同之處以及JavaScript的特點。其次,詳細介紹了jQuery背景知識,包括jQuery簡介、發(fā)展史和特點。最后,介紹了6款Web開發(fā)工具,分別是AdobeDreamwaver、SublimeText、NodePad++、EditPlus、VisualStudioCode以及WebStorm。Thankyou!JavaScript與jQuery
網(wǎng)頁前端開發(fā)與設(shè)計-第2版學(xué)校名稱:XXXX主講教師:XXXX第2章JavaScript入門本章學(xué)習(xí)目標 了解完整JavaScript實現(xiàn)的組成部分; 掌握JavaScript的使用方式; 掌握JavaScript的基本語法規(guī)則;掌握JavaScript的變量聲明與命名規(guī)范。目錄2.1JavaScript的實現(xiàn)2.2JavaScript的使用2.3JavaScript語法2.4JavaScript變量2.5JavaScript彈窗2.1JavaScript的實現(xiàn)2.1.1ECMAScript2.1.2DOM2.1.3BOM2.1JavaScript的實現(xiàn)
完整JavaScript的實現(xiàn)是由以下三個部分組成:ECMAScript:核心標準。DOM:文檔對象模型。BOM:瀏覽器對象模型。2.1.1ECMAScriptECMAScript是JavaScript的核心標準,它描述了該語言的語法和基本對象。2.1.2DOMDOM指的是DocumentObjectModel(文檔對象模型),它是HTML的應(yīng)用程序接口。DOM將整個HTML頁面看作是由各種節(jié)點層級構(gòu)成的結(jié)構(gòu)文檔。2.1.3BOMBOM指的是BrowserObjectModel(瀏覽器對象模型),可以對瀏覽器窗口進行訪問和操作處理。該模型最早是由IE3.0與NetscapeNavigator3.0提供的,目前所有的主流瀏覽器都支持BOM,但是會有各自獨立的實現(xiàn)內(nèi)容。2.2JavaScript的使用2.2.1內(nèi)部JavaScript2.2.2外部JavaScript2.2JavaScript的使用JavaScript有兩種使用方式:一是在HTML文檔中直接添加代碼;二是將JavaScript腳本代碼寫到外部的JavaScript文件中,再在HTML文檔中引用該文件的路徑地址。2.2JavaScript的使用這兩種使用方式的效果完全相同,可以根據(jù)使用率和代碼量選擇相應(yīng)的開發(fā)方式。例如有多個網(wǎng)頁文件需要引用同一段JavaScript代碼時,則可以寫在外部文件中進行引用,以減少代碼冗余。2.2.1內(nèi)部JavaScriptJavaScript代碼可以直接寫在HTML頁面中,只需使用<script>首尾標簽嵌套即可。2.2.1內(nèi)部JavaScript相關(guān)HTML代碼語法格式如下:使用JavaScript代碼中的alert()方法制作一段簡單的示例:<script>//JavaScript代碼...</script><script>alert("HelloJavaScript!");</script>該語句表示打開網(wǎng)頁后彈出警告對話框,顯示的文字內(nèi)容為"HelloJavaScript!"。2.2.1內(nèi)部JavaScript【例2-1】內(nèi)部JavaScript的簡單應(yīng)用2.2.2外部JavaScript如果選擇將JavaScript代碼保存到外部文件中,則只需要在HTML頁面的<script>標簽中聲明src屬性即可。此時外部文件的類型必須是JavaScript類型文件(簡稱為JS文件),即文件后綴名為.js。2.2.2外部JavaScript相關(guān)HTML代碼語法格式如下:以在本地js文件夾中的myFirstScript.js文件為例,在HTML頁面中的引用方法如下:<scriptsrc="JavaScript文件URL"></script><scriptsrc="js/myFirstScript.js"></script>引用語句放在<head>或<body>首尾標簽中均可,與在<script>標簽中直接寫腳本代碼的運行效果完全一樣。2.2.2外部JavaScript【例2-2】外部JavaScript的簡單應(yīng)用2.3JavaScript語法2.3.1JavaScript大小寫2.3.2JavaScript分號2.3.3JavaScript注釋2.3.4JavaScript代碼塊2.3.1JavaScript大小寫在JavaScript中大小寫是嚴格區(qū)分的,無論是變量、函數(shù)名稱、運算符和其他語法都必須嚴格按照要求的大小寫進行聲明和使用。例如變量hello與變量HELLO會被認為是完全不同的內(nèi)容。2.3.2JavaScript分號很多編程語言(例如C、Java和Perl等)都要求每句代碼結(jié)尾要使用分號(;)表示結(jié)束。而JavaScript的語法規(guī)則對此比較寬松,如果一行代碼結(jié)尾沒有分號也是可以被正確執(zhí)行的。2.3.3JavaScript注釋為了提高程序代碼的可讀性,JavaScript允許在代碼中添加注釋。注釋僅用于對代碼進行輔助提示,不會被瀏覽器執(zhí)行。JavaScript有兩種注釋方式:單行注釋和多行注釋。2.3.3JavaScript注釋單行注釋用雙斜杠(//)開頭,可以自成一行也可以寫在JavaScript代碼的后面。例如://該提示語句自成一行alert("HelloJavaScript!");或alert("HelloJavaScript!");//該提示語句寫在JavaScript代碼后面2.3.3JavaScript注釋多行注釋使用/*開頭,以*/結(jié)尾,在這兩個符號之間的所有內(nèi)容都會被認為是注釋內(nèi)容,均不會被瀏覽器所執(zhí)行。例如:/*這是一個多行注釋
在首尾符號之間的所有內(nèi)容都被認為是注釋
均不會被瀏覽器執(zhí)行*/alert("HelloJavaScript!");2.3.3JavaScript注釋利用注釋內(nèi)容不會被執(zhí)行的特點,在調(diào)試JavaScript代碼時如果希望暫停某一句或幾句代碼的執(zhí)行,可使用單行或多行注釋符號將需要禁用的代碼做成注釋。例如://alert("HelloJavaScript1");//alert("HelloJavaScript2");alert("HelloJavaScript3");此時第一、二行的JavaScript代碼由于最前面添加了單行注釋符號,因此不會被執(zhí)行。當調(diào)試完成后去掉注釋符號,代碼即可恢復(fù)運行。2.3.2JavaScript代碼塊和Java語言類似,JavaScript語言也使用一對大括號標識需要被執(zhí)行的多行代碼。2.3.2JavaScript代碼塊例如:varx=9;if(x<10){ x=10; alert(x);}上述代碼在if條件成立時,會執(zhí)行大括號里面的所有代碼。2.4JavaScript變量2.4.1變量的聲明2.4.2變量的命名規(guī)范2.4.3JavaScript關(guān)鍵字和保留字2.4.1變量的聲明JavaScript是一種弱類型的腳本語言,無論是數(shù)字、文本還是其他內(nèi)容,統(tǒng)一使用關(guān)鍵詞var加上變量名稱進行聲明,其中關(guān)鍵詞var來源于英文單詞variable(變量)的前三個字母。2.4.1變量的聲明可以在聲明變量的同時對其指定初始值;也可以先聲明變量,再另行賦值。例如:varx=2;varmsg="HelloJavaScript!";varname;常見變量的賦值為數(shù)字或文本形式。當變量的賦值內(nèi)容為文本時,需要使用引號(單引號、雙引號均可)括住內(nèi)容;當為變量賦值為數(shù)字的時候,內(nèi)容不要加引號,否則會被當作字符串處理。2.4.1變量的聲明JavaScript也允許使用一個關(guān)鍵詞var同時定義多個變量。例如:同時定義的變量類型可以不一樣,并且可為其中部分或全部變量進行初始化。例如:varx1,x2,x3;//一次定義了三個變量名稱varx1=2,x2="Hello",x3;2.4.1變量的聲明由于JavaScript變量是弱類型的,因此同一個變量可以用于存放不同類型的值。例如可以聲明一個變量初始化時用于存放數(shù)值,然后將其更改為存放字符串。代碼如下:varx=99;//初始化時變量x存放的是數(shù)值99x="Hello";//將變量x更改為存放字符串"Hello"這段代碼從語法上來說沒有任何問題,但是為了良好的編程習(xí)慣不建議此種做法。應(yīng)該將變量用于保存相同類型的值。2.4.1變量的聲明變量的聲明不是必須的,可以不使用關(guān)鍵詞var聲明直接使用。例如:msg1="Hello"msg2="JavaScript";msg=msg1+""+msg2;alert(msg);//運行結(jié)果為顯示HelloJavaScript上述代碼中的msg1、msg2和msg均沒有使用關(guān)鍵詞var事先聲明就直接使用了,這種寫法也是有效的。當程序遇到未聲明過的名稱時,會自動使用該名稱創(chuàng)建一個變量并繼續(xù)使用。2.4.1變量的聲明【例2-3】JavaScript變量的簡單應(yīng)用2.4.2變量的命名規(guī)范一個有效的變量命名需要遵守以下兩條規(guī)則:首位字符必須是字母(A-Za-z)、下劃線(_)或者美元符號($);其他位置上的字符可以是下劃線(_)、美元符號($)、數(shù)字(0-9)或字母(A-Za-z)。2.2.2變量的命名規(guī)范例如:varhello;//正確var_hello;//正確var$hello;//正確var$x_$y;//正確var123;//不正確,首位字符必須是字母、下劃線或者美元符號var%x;//不正確,首位字符必須是字母、下劃線或者美元符號varx%x;//不正確,中間的字符不能使用下劃線、美元符號、數(shù)字或字母以外的內(nèi)容2.2.2變量的命名規(guī)范常用的變量命名方式有Camel標記法、Pascal標記法和匈牙利類型標記法等。Camel標記法:又稱為駝峰標記法,該規(guī)則聲明的變量首字母為小寫,其他單詞以大寫字母開頭。例如:varmyFirstScript、varmyTest等。Pascal標記法:該規(guī)則聲明的變量所有單詞首字母均大寫。例如:varMyFirstScript、varMyTest等。匈牙利類型標記法:該規(guī)則是在Pascal標記法的基礎(chǔ)上為變量加一個小寫字母的前綴,用于提示該變量的類型,如i表示整數(shù)、s表示字符串等。例如:varsMyFirstScript、variMyTest等。2.4.3JavaScript關(guān)鍵字和保留字JavaScript遵循ECMA-262標準中規(guī)定的一系列關(guān)鍵字規(guī)則,這些關(guān)鍵字不能作為變量或者函數(shù)名稱。2.4.3JavaScript關(guān)鍵字和保留字全部關(guān)鍵字共計25個,如表2-1所示。2.4.3JavaScript關(guān)鍵字和保留字在ECMA-262中還規(guī)定了一系列保留字,這些字是為將來的關(guān)鍵字而保留的單詞,同樣也不可以作為變量或者函數(shù)的名稱。全部保留字共計31個,如表2-2所示。2.5JavaScript彈窗2.5.1警告對話框alert2.5.2提示對話框prompt2.5.3確認對話框confirm2.5JavaScript彈窗JavaScript可以為網(wǎng)頁創(chuàng)建彈窗式的消息對話框,例如之前例2-1中使用的alert()就是彈出一個帶有確認按鈕的警告對話框。當彈窗對話框出現(xiàn)后,用戶必須關(guān)閉后才可以繼續(xù)瀏覽或操作網(wǎng)頁上的其他內(nèi)容。JavaScript彈窗共有三種形式:警告對話框、提示對話框、確認對話框。2.5.1警告對話框alert警告對話框是最常用的對話框,可以用來顯示一段文本給用戶查看,只包含一個“確定”按鈕,用戶必須點擊按鈕后對話框方可消失。其語法結(jié)構(gòu)如下:window.alert("文本內(nèi)容");或alert("文本內(nèi)容");//window前綴可以省略不寫,簡寫為alert()即可2.5.1警告對話框alert例如:上述代碼表示打開網(wǎng)頁后彈出警告對話框,顯示的文字內(nèi)容為"你好!"。alert("你好!");2.5.2提示對話框prompt提示對話框自帶一個文本輸入?yún)^(qū)域,可以用于收集用戶輸入的內(nèi)容。當用戶輸入某個值并點擊“確定”按鈕后就可以獲
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 校長在迎國慶歌唱比賽上的總結(jié)發(fā)言
- 小學(xué)2025年度教學(xué)工作計劃
- 《小小營養(yǎng)師》課件大班健康活動
- 路基施工質(zhì)量控制措施
- 二零二五年度講師兼職與全職工作合同3篇
- 2024年深圳信息職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 二零二五年度新型城鎮(zhèn)化建設(shè)項目裝飾勞務(wù)分包合同模板3篇
- 二零二五年度金融借貸履約擔保合同3篇
- 三節(jié)光譜法儀器與光學(xué)器件培訓(xùn)講學(xué)
- 2024年濟南工程職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 鋼結(jié)構(gòu)第6章軸心受力構(gòu)件和拉彎、壓彎構(gòu)件講述
- 葡萄膜炎的健康指導(dǎo)
- VB60教程--從入門到精通
- 電壓10kV及以下送配電系統(tǒng)調(diào)試報告
- 用合像水平儀測量直線誤差
- 五年級簡便計算題
- simodrive611伺服模塊驅(qū)動的使用
- 壩體漿砌石工程施工方案設(shè)計
- (完整版)功能性食品
- 北京市工傷保險實施細則
- 象棋老師崗位職責(zé)任職要求
評論
0/150
提交評論