JavaScript(簡稱js),是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。同時也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML網(wǎng)頁添加動態(tài)功能,比如響應用戶的各種操作。它最初由網(wǎng)景公司(Netscape)的Brendan Eich設計,是一種動態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。
創(chuàng)新互聯(lián)公司長期為上千余家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為新都企業(yè)提供專業(yè)的做網(wǎng)站、成都網(wǎng)站設計,新都網(wǎng)站改版等技術(shù)服務。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。
在網(wǎng)頁里面,js主要有兩種實現(xiàn)方式,一是直接在網(wǎng)頁中使用script 和 /script,在標簽中間寫入js語言,script 和 /script 會告訴 JavaScript 在何處開始和結(jié)束。二是把腳本保存到外部文件中,外部 JavaScript 文件的文件擴展名是 .js。然后使用script src="myScript.js"/script引入外部文件,src屬性中設置js路徑。
js的主要特點是:
一、js是一種解釋性腳本語言(代碼不進行預編譯);
二、主要用來向HTML頁面添加交互行為;
三、可以直接嵌入HTML頁面,但寫成單獨的js文件有利于結(jié)構(gòu)和行為的分離。
js的主要功能有:
(1) 嵌入動態(tài)文本于HTML頁面
(2) 對瀏覽器事件作出響應
(3) 讀寫HTML元素
(4) 在數(shù)據(jù)被提交到服務器之前驗證數(shù)據(jù)
(5) 檢測訪客的瀏覽器信息
(6) 控制cookies,包括創(chuàng)建和修改等
js全稱叫做JavaScript,是一種動態(tài)類型、弱類型、基于原型的一種直譯式腳本語言。最早是在HTML網(wǎng)頁中使用,用來給HTML網(wǎng)頁增加一些動態(tài)功能。
JavaScript是一種屬于網(wǎng)絡的腳本語言,如今已經(jīng)被廣泛的用于web應用的開發(fā),為用戶提供更流暢美觀的瀏覽效果。一般情況下,js是通過嵌入HTML來實現(xiàn)自身功能。
js腳本語言其實和其他語言一樣,都有自身的基本數(shù)據(jù)類型。提供了4種基本的數(shù)據(jù)類型和2種特殊的數(shù)據(jù)類型,來處理一些數(shù)據(jù)和文字。還是非常方便耐用的。
不過js也是有缺點的,因為它是一種直譯語言,因此安全性是比較差的,而且在JavaScript中,如果有一條無法運行的話,那么下邊所有的語言都無法運行,讓人頭痛。
java和javascript 的區(qū)別實際上是一個很大的問題。先明確一點,我對JAVASCRIPT并沒有像JAVA那樣熟悉,所以錯誤時難免的。供大家討論
現(xiàn)在主要從語言角度加以區(qū)別:
當然,java和javascript是有相同點的,javascript是一種基于java基本語句和控制流之上的簡單簡化,所以java和javascript在許多語法上是一致的,并且javascript也具有面向?qū)ο?,事件?qū)動和安全性的特性,只是沒有java那么完整而已。
1.語言產(chǎn)生的目的不同:
javascript 是netscape 公司為了擴展netscape navigatior 功能而設計的一種插入html中的腳本語言,它的主要目的是為了提供瀏覽器端的動態(tài)交互性質(zhì),它的前生是live script;
java 是sun 公司開發(fā)的一種自然的網(wǎng)絡面向?qū)ο笳Z言,目的是開發(fā)分布式應用,它的前生是OAK,它幾乎應用于分布式應用的各個部分,在瀏覽器端有JAVA APPLET,在應用程序端有J2SE,在服務器端有J2EE,還有再小終端上有J2ME等;
2.語言的執(zhí)行過程和環(huán)境不一樣:
JAVASCRIPT 是有瀏覽器端解釋執(zhí)行的,它不需要編譯。
java是需要通過jdk進行編譯生成字節(jié)流,然后通過代碼裝載器在java虛擬機執(zhí)行。它可以在有虛擬機的任何地方加載運行。比如java applet ,盡管它是在瀏覽器端執(zhí)行的,但是它是有瀏覽器的java插件執(zhí)行的,如果沒有java虛擬機的瀏覽器,不能執(zhí)行java applet.
3.JAVA SCRIPT 是內(nèi)嵌在HTML 網(wǎng)頁中的,當然也可以動態(tài)轉(zhuǎn)載(它是解釋性),而JAVA同HTML是沒有關(guān)系的,當然JAVA APPLET 是需要在網(wǎng)頁中嵌代碼。
4. JAVA SCRIPT 主要是在瀏覽器端提供動態(tài)交互作用的,除了可以調(diào)用URL之外,不能同WEB SERVER (服務端)進行交互。而JAVA (JAVA APPLET)可以同WEB SERVER 建立各種聯(lián)系和交互。
5.許多語法特性都有很大區(qū)別,比如變量的強類型檢查,面向?qū)ο筇匦裕ɡ^承性)等,都是不一樣的,具體的語法的特性區(qū)別,希望大家自己去比較。
另外,JAVASCRIPT 同 JAVA APPLET 是可以進行交互的。
JAVASCRIPT 在語法和語言的基本特性有很大的相似性。如果你是一個JAVA初學者,并且想從事動態(tài)網(wǎng)頁設計,我建議可以從JAVA SE和JAVA APPLET入手學習JAVA。
JavaScript是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。同時也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML網(wǎng)頁添加動態(tài)功能,比如響應用戶的各種操作。它最初由網(wǎng)景公司的Brendan Eich設計,是一種動態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。JavaScript是Sun公司的注冊商標。[1] Ecma國際以JavaScript為基礎制定了ECMAScript標準。JavaScript也可以用于其他場合,如服務器端編程。完整的JavaScript實現(xiàn)包含三個部分:ECMAScript,文檔對象模型,字節(jié)順序記號。
JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。
javascript是用在java中的腳本語言,可以放在html中,也可以放在外面再引入進去。如:
script language="javascript" src="SMSystem.js"/script
JSP(JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。