JavaScript是一種腳本語(yǔ)言,其源代碼在發(fā)往客戶(hù)端運行之前不需經(jīng)過(guò)編譯,而是將文本格式的字符代碼發(fā)送給瀏覽器由瀏覽器解釋運行。
解釋語(yǔ)言的弱點(diǎn)是安全性較差,而且在JavaScript中,如果一條運行不了,那么下面的語(yǔ)言也無(wú)法運行。

而且由于每次重新加載都會(huì )重新解譯,加載后,有些代碼會(huì )延遲至運行時(shí)才解譯,甚至會(huì )多次解譯,所以速度較慢。JavaScript[1]是一種基于對象和事件驅動(dòng)并具有相對安全性的客戶(hù)端腳本語(yǔ)言。同時(shí)也是一種廣泛用于客戶(hù)端Web開(kāi)發(fā)的腳本語(yǔ)言,常用來(lái)給HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響應用戶(hù)的各種操作。它最初由網(wǎng)景公司(Netscape)的Brendan Eich設計,是一種動(dòng)態(tài)、弱類(lèi)型、基于原型的語(yǔ)言,內置支持類(lèi)。JavaScript是Sun公司的注冊商標。Ecma國際以JavaScript為基礎制定了ECMAScript標準。JavaScript也可以用于其他場(chǎng)合,如服務(wù)器端編程。完整的JavaScript實(shí)現包含三個(gè)部分:ECMAScript,文檔對象模型,字節順序記號。Netscape公司在最初將其腳本語(yǔ)言命名為L(cháng)iveScript。在Netscape在與Sun合作之后將其改名為JavaScript。JavaScript最初受Java啟發(fā)而開(kāi)始設計的,目的之一就是“看上去像Java”,因此語(yǔ)法上有類(lèi)似之處,一些名稱(chēng)和命名規范也借自Java。但JavaScript的主要設計原則源自Self和Scheme。JavaScript與Java名稱(chēng)上的近似,是當時(shí)網(wǎng)景為了營(yíng)銷(xiāo)考慮與Sun公司達成協(xié)議的結果。為了取得技術(shù)優(yōu)勢,微軟推出了VBScript來(lái)迎戰JavaScript的腳本語(yǔ)言。為了互用性,Ecma國際(前身為歐洲計算機制造商協(xié)會(huì ))創(chuàng )建了ECMA-262標準(ECMAScript)?,F在兩者都屬于ECMAScript的實(shí)現。盡管JavaScript作為給非程序人員的腳本語(yǔ)言,而非是作為給程序人員的編程語(yǔ)言來(lái)推廣和宣傳,但是JavaScript具有非常豐富的特性。不同于服務(wù)器端腳本語(yǔ)言,例如PHP與ASP,JavaScript是客戶(hù)端腳本語(yǔ)言,也就是說(shuō)JavaScript是在用戶(hù)的瀏覽器上運行,不需要服務(wù)器的支持而可以獨立運行。所以在早期程序員比較青睞于JavaScript以減少對服務(wù)器的負擔,而與此同時(shí)也帶來(lái)另一個(gè)問(wèn)題:安全性。而隨著(zhù)服務(wù)器的強壯,雖然程序員更喜歡運行于服務(wù)端的腳本以保證安全,但JavaScript仍然以其跨平臺、容易上手等優(yōu)勢大行其道。與其相對應的是編譯語(yǔ)言,例如Java。Java的源代碼在傳遞到客戶(hù)端運行之前,必須經(jīng)過(guò)編譯,因而客戶(hù)端上必須具有相應平臺上的仿真器或解釋器,它可以通過(guò)編譯器或解釋器實(shí)現獨立于某個(gè)特定的平臺編譯代碼的束縛。但是它必須在服務(wù)器端進(jìn)行編譯,這樣就拖延了時(shí)間。但因為已經(jīng)封裝,所以能保證安全性。Javascript指得是可以方便應用到現有開(kāi)發(fā)體系中的、現成的代碼資源。庫不僅為大部分日常的DOM腳本編程工作提供了快捷的解決方案,而且也提供了許多獨特的工具。雖然庫使用起來(lái)很方便,但它們也并非能解決你所有的問(wèn)題。在使用庫之前,一定要保證真正理解javascript的DOM原理。這些庫一般是一個(gè)(或多個(gè))js(Javascript的縮寫(xiě))文件,只要把他們導入你的網(wǎng)頁(yè)就能使用了。常用的庫有:Query:javascript庫中的新成員,提供css和xpath選擇符查找元素、ajax、動(dòng)畫(huà)效果等JSer: 國人開(kāi)發(fā)的一款全功能的開(kāi)源腳本框架. 借助JSer,可以便捷的操作DOM、CSS樣式訪(fǎng)問(wèn)、屬性讀寫(xiě)、事件綁定、行為切換、動(dòng)態(tài)載入、數據緩存、URL與AJAX等眾多功能。dojo:一個(gè)巨大的庫,包括的東西很多,dijit和dojox是dojo的擴展,幾乎你想要的各種javascript程序都包括了。prototype:一個(gè)非常流行的庫,使用了原型鏈向javascript中添加了很多不錯的函數YUI:(YahooYUI庫)yahoo!用戶(hù)界面,非常實(shí)用,提供各種解決方案。ExtJs:組件非常豐富,皮膚也很漂亮,動(dòng)畫(huà)效果也豐富?;咎攸c(diǎn)網(wǎng)頁(yè)嵌入技術(shù)有:Javascript、VBScript、Document Object Model(DOM,文檔對象模型)、Layers和Cascading Style Sheets(CSS,層疊樣式表)。JavaScriptJavaScriptJavascript就是適應動(dòng)態(tài)網(wǎng)頁(yè)制作的需要而誕生的一種新的編程語(yǔ)言,如今越來(lái)越廣泛地使用于Internet網(wǎng)頁(yè)制作上。Javascript是由 Netscape公司開(kāi)發(fā)的一種腳本語(yǔ)言(scripting language),或者稱(chēng)為描述語(yǔ)言。在HTML基礎上,使用Javascript可以開(kāi)發(fā)交互式Web網(wǎng)頁(yè)。Javascript的出現使得網(wǎng)頁(yè)和用戶(hù)之間實(shí)現了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內容。運行用Javascript編寫(xiě)的程序需要能支持Javascript語(yǔ)言的瀏覽器。Netscape公司 Navigator 3.0以上版本的瀏覽器都能支持Javascript程序,微軟公司Internet Explorer 3.0以上版本的瀏覽器基本上支持Javascript。微軟公司還有自己開(kāi)發(fā)的Javascript,稱(chēng)為JScript。Javascript和Jscript基本上是相同的,只是在一些細節上有出入。 Javascript短小精悍,又是在客戶(hù)機上執行的,大大提高了網(wǎng)頁(yè)的瀏覽速度和交互能力。 同時(shí)它又是專(zhuān)門(mén)為制作Web網(wǎng)頁(yè)而量身定做的一種簡(jiǎn)單的編程語(yǔ)言。JavaScript 使網(wǎng)頁(yè)增加互動(dòng)性。JavaScript 使有規律地重復的HTML文段簡(jiǎn)化,減少下載時(shí)間。JavaScript 能及時(shí)響應用戶(hù)的操作,對提交表單做即時(shí)的檢查,無(wú)需浪費時(shí)間交由CGI 驗證。JavaScript 的特點(diǎn)是無(wú)窮無(wú)盡的,只要你有創(chuàng )意。
什么是JS特效?由東莞網(wǎng)站設計編輯 http://www.futanlvdanban.cn/fz/news/9361.html如需轉載請注明出處
東莞做網(wǎng)站公司 東莞建網(wǎng)站 東莞網(wǎng)頁(yè)制作 東莞做網(wǎng)站 東莞網(wǎng)站設計 東莞響應式網(wǎng)站 東莞建站費用 東莞微信小程序開(kāi)發(fā) 韶關(guān)網(wǎng)站建設 廣州網(wǎng)站建設 肇慶網(wǎng)站建設 陽(yáng)江網(wǎng)站建設 免費網(wǎng)站建設 單頁(yè)網(wǎng)站建設 個(gè)人網(wǎng)站建設 揭陽(yáng)網(wǎng)站建設 動(dòng)態(tài)網(wǎng)站建設 門(mén)戶(hù)網(wǎng)站建設 網(wǎng)站托管 關(guān)鍵詞優(yōu)化 SEO外包