JavaScript是個腳本編程語言,支持Web應(yīng)用程序的客戶端和服務(wù)器端構(gòu)件的開發(fā).在客戶端,它用於編寫Web瀏覽器在Web頁面上下文中執(zhí)行的程序,在服務(wù)器端,它可用於編寫用於處理Web瀏覽器提交的信息并相應(yīng)地更新瀏覽器顯示的頁面。在前面介紹HTML時,我們曾經(jīng)講到如果想要實(shí)現(xiàn)更多的互動網(wǎng)頁,就要在客戶端和服務(wù)器端對數(shù)據(jù)進(jìn)行處理,而對於客戶端的處理主要是配合客戶端網(wǎng)頁技術(shù)的Script語言,它在設(shè)計(jì)網(wǎng)頁時扮演的角色

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的振興網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
◆動態(tài)網(wǎng)頁:JavaScript能夠開發(fā)與用戶雙向互動的功能,因?yàn)椴恍枰獙?shù)據(jù)在客戶端和服務(wù)器間來回傳遞,在速度上擁有即時的反應(yīng)效果,因?yàn)槌绦蛑苯釉跒g覽器執(zhí)行。
◆表單處理與驗(yàn)證:作為表單欄位的驗(yàn)證,檢查表單欄位是否輸入錯誤。
◆瀏覽器對象:直接使用瀏覽器對象,建立復(fù)雜的網(wǎng)頁內(nèi)容,例如:打開新窗口載入網(wǎng)頁。當(dāng)然利用JavaScript我們還可以制作出各種個樣的圖片,文字,鼠標(biāo),動畫和頁面的效果,甚至還 可以做各種客戶端的小游戲呢!JavaScript可以插入到HTML文件內(nèi)進(jìn)行制作。若想使用JavaScript,應(yīng)通過下面的格式將其插入HTML文件。 JavaScript代碼
◆LANGUAGE:設(shè)定Script語言的種類。若為JavaScript,則填寫JavaScript;若為VBScript,則填寫VBScript。
◆SRT:設(shè)定包含路徑的文件名,例如"C:/JScript/test.js"。Script標(biāo)記可以放在HTML文檔的head或body中,多數(shù)情況下,最好把Script標(biāo)記放在文檔頭部,以確保腳本中的所有JavsScript定義均在文檔主體之前。
◆JavaScript的說明語句使用了類似C++和JAVA的語法,"http://"表示說明直到行尾,"/*"和"/*"表示其中的內(nèi)容為說明信息。通過JavaScript不僅可以向Document對象寫入簡單文本,也可以用JavaScript生成在當(dāng)前文檔中顯示的HTML元素。JavaScript和其它編程語言一樣,用變量存放數(shù)值.變量可以在程序其他部分使用。變量名可以用大寫字母(A-Z),小寫字母(a-z),和下劃線開頭,其余的字符可以使用字母,下劃線或數(shù)字,變量名是區(qū)分大小寫的。與其他語言不同的是,JavaScript并不要求指定變量中包含的數(shù)據(jù)類型(甚至無法指定)。事實(shí)上,JavaScript能夠自動識別所輸入的數(shù)字或符號,所以在JavaScript中,不需設(shè)定數(shù)據(jù)類型。但另一方面,由於JavaScript自動完成不同類型之間的轉(zhuǎn)換,所以一定要跟蹤變量的數(shù)值類型,及其變量表達(dá)式中的轉(zhuǎn)換過程。
JavaScript支持以下四種基本數(shù)值類型。整數(shù):表示整數(shù)的方法有10進(jìn)制,8進(jìn)制和16進(jìn)制。就一般使用的數(shù)值而言,16進(jìn)制是指0-15的數(shù)值,在JavaScript中,在其前面加"0x",標(biāo)志其為16進(jìn)制,8進(jìn)制是在0-7前面加"0"。 浮點(diǎn)數(shù):表示小數(shù),很大的數(shù)或極小數(shù),也可以是要用指數(shù)計(jì)數(shù)表示的數(shù)。表示較大數(shù)值時,可用E表示指數(shù)。 字符串:字符串被雙引號("")或單引號(')標(biāo)識后加以使用。雙引號中或單引號中的數(shù)字不作為數(shù)字而作為字符串使用。因此這些數(shù)字不能參加計(jì)算。NaN:NaN即'Not a Number'表示是非數(shù)字的含義。在JavaScript內(nèi)使用內(nèi)置函數(shù)或錯誤字符串時,將會返回NaN這一特殊值。 Null:Null是指JavaScript內(nèi)使用了空值。沒有聲明的變量,或者沒有賦予任和值的變量就會返回Null值。它與數(shù)值0和空字符串("")有所區(qū)別。
除了前面介紹的基本類型外,JavaScript還支持兩個復(fù)雜類型的變量,數(shù)組和對象,它們是用基本字符串,數(shù)字和邏輯類型構(gòu)造起來的。 數(shù)組:數(shù)組是能夠存放一序列數(shù)值的對象,這些數(shù)值存放在數(shù)組的索引位置中。例如:可以用數(shù)組存放公司員工的資料,要在Web頁面上顯示員工姓名,可以用數(shù)組名跟蹤員工姓名。
JavaScript(簡稱js),是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。同時也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML網(wǎng)頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司(Netscape)的Brendan Eich設(shè)計(jì),是一種動態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。
因?yàn)镹etscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。
在網(wǎng)頁里面,js主要有兩種實(shí)現(xiàn)方式,一是直接在網(wǎng)頁中使用script 和 /script,在標(biāo)簽中間寫入js語言,script 和 /script 會告訴 JavaScript 在何處開始和結(jié)束。二是把腳本保存到外部文件中,外部 JavaScript 文件的文件擴(kuò)展名是 .js。然后使用script src="myScript.js"/script引入外部文件,src屬性中設(shè)置js路徑。
js的主要特點(diǎn)是:
一、js是一種解釋性腳本語言(代碼不進(jìn)行預(yù)編譯);
二、主要用來向HTML頁面添加交互行為;
三、可以直接嵌入HTML頁面,但寫成單獨(dú)的js文件有利于結(jié)構(gòu)和行為的分離。
js的主要功能有:
(1) 嵌入動態(tài)文本于HTML頁面
(2) 對瀏覽器事件作出響應(yīng)
(3) 讀寫HTML元素
(4) 在數(shù)據(jù)被提交到服務(wù)器之前驗(yàn)證數(shù)據(jù)
(5) 檢測訪客的瀏覽器信息
(6) 控制cookies,包括創(chuàng)建和修改等
JavaScript是一種基于對象和事件驅(qū)動并具有安全性能的腳本語言。
Javascript腳本語言同其他語言一樣,有它自身的基本數(shù)據(jù)類型,表達(dá)式和算術(shù)運(yùn)算符及程序的基本程序框架。Javascript提供了四種基本的數(shù)據(jù)類型和兩種特殊數(shù)據(jù)類型用來處理數(shù)據(jù)和文字。而變量提供存放信息的地方,表達(dá)式則可以完成較復(fù)雜的信息處理。
JavaScript與Java的不同點(diǎn)
Java代碼必須編譯才能執(zhí)行,而JavaScript不需編譯,只需瀏覽器解釋執(zhí)行。
Java和JavaScript雖然都可以在服務(wù)器與客戶端執(zhí)行,但Java多運(yùn)行于服務(wù)器,而JavaScript多運(yùn)行于客戶端。
JavaScript使用的是松散型的數(shù)據(jù)類型,而Java則使用的是嚴(yán)謹(jǐn)?shù)臄?shù)據(jù)類型。
javascript是客戶端(瀏覽器端)腳本語言 可以用來做頁面特效和用提交的信息的驗(yàn)證 比如:在注冊頁面上 用戶要輸入用戶名、密碼、年齡等等信息 這個時候就可以用到j(luò)avascript驗(yàn)證 例如驗(yàn)證密碼是否符合要求 驗(yàn)證年齡是否是純數(shù)字或者年齡大小驗(yàn)證 比如:用戶在年齡一行中輸入一個148 這樣的年齡是不合要求的年齡 不能直接保存到數(shù)據(jù)庫去 所以 這個時候javascript就能發(fā)揮功效了 當(dāng)用戶輸入了不和適的信息的時候 javascript可以對信息進(jìn)行驗(yàn)證 驗(yàn)證信息不符合標(biāo)準(zhǔn)就不提交到數(shù)據(jù)庫 說的形象一點(diǎn) :javascript就想是服務(wù)器和客戶端(主要是瀏覽器)之間的一道篩選的屏障 對用戶請求的要保存到數(shù)據(jù)庫的信息進(jìn)行過濾 主要就是這些作用 當(dāng)然 還有 利用javascript還可以做很多頁面特效 例如圖片的自動切換 動態(tài)時鐘等等 這些用javascript都可以實(shí)現(xiàn) 另外 javascript和java什么關(guān)系 只是在語法上有一點(diǎn)類似 javascript很容易就能學(xué)會 就這些吧 滿意的話給個好評哦 呵呵
網(wǎng)頁名稱:包含~javascript的詞條
本文鏈接:http://chinadenli.net/article1/dsgdsid.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站導(dǎo)航、微信小程序、網(wǎng)站維護(hù)、關(guān)鍵詞優(yōu)化、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)