JavaScript是一(yī)種腳本語言,其源代碼在發往客戶端運行之前不需經過編譯,而是将文本格式的字符代碼發送給浏覽器由浏覽器解釋運行。
解釋語言的弱點是安全性較差,而且在JavaScript中(zhōng),如果一(yī)條運行不了,那麽下(xià)面的語言也無法運行。

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